Final Screenshot

Balancer Of Circles

Balancer of Circles. WASD to move. Mouse click to shoot. Do not allow circles to grow too big.

Gameplay video: http://www.youtube.com/watch?v=GK_tNQYRUFI

Awards

Give this entry an award

Scores

Ratings (show detail)

Overall: 3.8
Fun: 3.3
Production: 3.9
Innovation: 4.1

5% respondents marked the game as not working.
Respondents: 16

Files

File Uploader Date
petraszd-pw16-balancer-of-circles-1.0.zipfinal
Final Game "Balancer Of Cirles"
petraszd 2013/04/20 18:53
final_screen.png
Final Screenshot
petraszd 2013/04/20 18:35
day3_screenshot.png
Day #3 Screenshot
petraszd 2013/04/17 08:14

Diary Entries

Day #1

Concept: I am going to use "Nemesis as goddess" interpretation. Especially this line from wikipedia (http://en.wikipedia.org/wiki/Nemesis_(mythology)):

    Nemesis, winged balancer of life

Name: Balancer of circles
Gameplay: there will be two types circles (red, green). They will it each other Osmos (http://www.hemispheregames.com/osmos/) style. You will control triangle. You will need to collect smaller circles and shoot them into bigger ones by splitting them into smaller ones. Winning/Losing? I do not know – I just want to test and implement this game mechanics.

Concept art:


Screenshot from current implementation:


What works:
- Moving around
- Rotating depending on mouse position
- Circles' shadows moves depending on players position

Repository:
https://bitbucket.org/petraszd/pyweek-16-balancer-of-circles

Rant. This time I am trying to make my first pygame game. And it is frustrating. I've already few times caught myself thinking: "Screw this. Let's take pyglet, drop to opengl level and be done with this.".

3 comments

Day #2

Nothing fancy this day:

- Implementation of camera. Moving viewport instead of player.
- Balls bouncing from walls

Add a comment

Day #3

Yesterday, Site threw up 500 on me. So, I will post yesterday's update today.

Yey – movies: http://www.youtube.com/watch?v=UvZCURxRxDs

What's done:
- Same colour circles eat each other
- Different colour circles bounce each other
- Multiple resolution support. So, I can put this game into fullscreen mode.

What I really need:
- Player interaction with balls
- Figure out how to win/lose (this one will be hard)

5 comments

Day #4

Progress video: http://www.youtube.com/watch?v=Mfu0m36wpoI 

- Catching Circles
- Shooting
- Hitting same colour circle
- Hitting different colour circle
- Splitting circle

Various params needs some tweaking and some randomness. But basic moves and actions are all done and ready. Now I need to figure out how to extract "game" from this circles' mess.

2 comments

Day #5

Almost no progress. I was experimenting with some ideas. One of them circles that grow big starts shooting at you back. In reality it is stupid, because You do not see most of circles. So, from time to time some ball just start flying into Your side.

Now I am trying to implement new approach to make this tech demo a game. When circle grows big, You should reduce it to normal size (Because you are "balancer"). So, I have implemented tracking of big circles with lines:

Add a comment

Day #7 And Final Submission

Ok. So game is survival game. You need to maintain circles sizes balance as long as possible. If one circle becomes too big and you will not split it in 15s., than it is game over.

Gameplay video: http://www.youtube.com/watch?v=GK_tNQYRUFI

Add a comment

Post Judging

Sorry, for broken English.

That is weird. And probably a little bit unfair. Cause My tech demo has won game competition. At least in individual category (came second-third in overall).

Anyway, thanks to everyone who played and created they own games. As always, PyWeek was awesome game jam.

Good things:
- Finally I've learned Pygame
- I've decided not to use third party physics engine. And It was really fun to implement my own physics (Yeah – brute force implementation!)
- Decision to draw concept before starting programming worked as always

Bad things:
- Tech demo instead of game
- "Fun" part in scoring is the lowest one. And "Fun" part is most important when You talk about games

P.S. In feadback there were some concerns about my game not being connected with the theme. I think it is because of not enough communication from my side. It is related to mythology. Nemesis is balancer of life (http://en.wikipedia.org/wiki/Nemesis_(mythology)#Rome) and my game is about balancing circles.

2 comments