I made a game by myself and it’s called “Hundreds”.


Play it right now for free!

I felt a great sense of accomplishment making this game on my own, though I know there is an oceans worth of improvement to be had still, it’s a big milestone for me so I thought I’d share the journey with you all in this post.

My whole career as a game developer has been spent on the visual side of things, which can sometimes be frustrating for me. In my formative years as a developer I often struggled with programmers on any number of levels. Getting something as basic as prototyping the first draft of player movement in the game was an extremely laborious task [we were using a game-maker like tool as well!].

Though, I’m not totally oblivious to coding. I code all my own websites [intuition, Mikengreg, this site...] but that’s more script than anything and when it comes to games I rarely touched more than a config file in plain text or XML scripts.

So a few years ago, during the days of Dinowaurs, I ventured out to try and learn a bit about coding games. At first I started using ActionScript 2.0 with the help of a book or two and I made some solid progress, but I never felt like I “got it”. I think I made some particle systems and a few other toys, but no games.

After awhile I bought a few books on ActionScript 3.0 and dove into the terrifying world of Object Oriented Programming [OOP]. It was a completely new way to set things up compared to 2.0 though it felt more organized. Like there was a more strict set of rules that I’d need to follow that might allow me to uncover the underlying structure of this “magical coding stuff” better.

For the next couple years, and up until just recently, I would find a free night or weekend and try certain things out. Most of the time it was a simple project to learn how input works with the keyboard. Other times it was a grandiose plan to overhaul my portfolio or create a “platforming garden” where I would be able to test and tweak platforming characters. These would always fail miserably because I was in way over my head, but they were wholly necessary to the learning process. After I failed or came up against a brick wall I would often stop studying/coding for months at a time. The frustration was immense and I didn’t really have a community to advise me during. That was fine though. I certainly had plenty to do with my other projects and the break was nice since I would get a little obsessive about figuring out a certain problem.

So this sort of on/off parabola continued until about a month or two ago. I was in a programming phase and I took to going back to the early chapters of the Moock book. I realized I didn’t truly understand the core concepts of many different devices in OOP and I needed to get back to basics. It was here that I learned how powerful functions actually can be and what arrays actually do. I continued to read and re-read these same chapters until I completely understood the building blocks of AS3.0 and it was then that I decided I could pull of an actual game.

Using only circles and frictionless physics I was able to make a full game that I’m pretty happy with. It’s not a game that is supposed to say anything in particular nor is it a game that I think is incredibly gripping or fun for me, but I feel like the concept is sound and the execution decent for my first game. There are many things I would like to alter if I had the powers of an expert coder [motion blur] but those simply won’t be happening for this game.

I hope some of you get a kick out of it and I’m considering posting the awful source here since it might be a good opportunity for some more experienced developers to give me some tips on how to better code something and so on. Though that could get overwhelming as the whole thing is a 100% mess; I’m sure. It’s all in one file! o_O

Oh! And post your highest level in the comments if you want. I don’t have high-scores or anything so this’ll have to do.

06/28

INFO

21

COMMENTS

06/29

on the 13th level one bubble was very hard to see http://imgur.com/Wn7Hz.png

06/29

I love when you’re trying not to fill bubbles because they’re too close and one strays under your mouse. It’s a layer of depth I didn’t notice until it started kicking my ass!

06/29

So far I’ve made it to level 14. I like how it saves your progress so I can return later. Also congrats on your first official solo game!!

I really enjoy that this combines filler mechanics with avoider mechanics–two of my favorites.

06/29

http://screensnapr.com/u/i/1fwe3s.png

it gets super difficult!

06/29

Am I missing it somewhere, I don’t quite get what I’m supposed to do? I keep losing.

06/29

Nice job, man! I’m kind of on that programming path you describe, too. I try learning ActionScript for a little while, get frustrated, put it down… I think I’ll get it together eventually, though. Congrats on going through with this!

Y’know, at first I thought the mechanic was that too-large circles would consume too-small circles and that causes you to lose, so for the first few rounds I tried growing all the circles at an about even rate. That could make for an interesting game in itself: there’s a little risk-reward there for incrementing all the circles safely versus incrementing a single one quickly. The levels could still progress the same way, based on total sum, so growing one circle to a very high number before it collides with anything is a fine tactic. Add a timer and you’ve got yourself a game.

06/29

Congratulations =) I found it a fun game and imagine it would be reasonably popular if it was spruced up a little.

I recommend MochiMedia as a nice quick way to drop in high scores….

06/29

I really like this game. You’re right, it could use some tweaks, but even as-is, this may be my favorite “no-click” game ever. I look forward to “2 Hundreds” :-)

06/29

Cool beans! I played up to level 14, high score was 86, so I guess I’m “worth”… 1486 ;p Simple, cool, fun.

06/29

@troy : whenever your mouse is over a circle, it’ll get bigger and it’s score will increase. If it touches a wall or another ball WHILE your mouse is over it, you lose. You win if the score from all your circles adds up to 100

It’s a very cool twist on the usual “bouncing objects” mouse avoider game. Kinda like one of those mixed with Jezzball. I like it.

I think your programming learning curve is the same as a LOT of Flash developers. I was at the same point a while ago(albeit I had much worse design skills), and now I’ve been working full time doing AS3 dev for the past 5 years. It just takes practice, and like you said, a solid understanding of the fundamentals goes a LONG way.

06/30

Minor feedback issue: there are no clues on how the game works. I would suggest adding a small blurb explaining WHY you lost when you do. I had to actually read the comments in this post to figure out what I’m doing wrong.

Otherwise a very solid game. I love the minimalistic visual style and the subtle sound effects. Good job!

06/30

It is a solid game, and it is pretty fun so far. I like the growth mechanic and the game’s simple fun. Could be expanded in many ways, all of which you’ve thought of I’m sure. :)

07/1

Highly enjoyable game. I like the way you have to work out how to play it yourself, it only took 2 goes but that adds to it.

So far I have reached level 20 but I need to get on a do some work!

Thanks – DeadJam

07/2

How many levels in this game?

ps
i’ve done 45….

07/2

level 49… where is the end???

07/5

http://i.imgur.com/gu4Mt.png

50 levels…i’m done…

07/5

Level 21, but I want to keep playing. Very nice, minimalist design. High scores would be a nice addition. Finishing a game on your own is huge, I’ve been targeting that as a goal of mine as well (coming from a coding background). Good luck learning more about programming, it’s absolutely worth the effort.

07/6

dude, Ray! You’re fucking awesome. Level 50!?!?! o_O

07/6

Hi again Greg,

I was thinking, because you don’t have a leaderboard, I’ve started a tumbleblog where users can post scores for Hundreds and other games (browser based or on mobile devices).

Post a score on ScorePost:
http://scorepost.tumblr.com

Thanks for the inspiration – DeadJam

07/6

oh wow! awesome! :) :)

07/28

tha new record – 80!!!

http://i.imgur.com/Zbx5b.jpg

trynna get 100…

NOT REQUIRED