Game On

C64_startup_animiertI assume that like many developers, I first became interested in computers while playing computer games. Our family owned a Commodore 64 and I can only wonder how many hours I wasted collecting cave artifacts, dodging neighborhood obstacles on my paper route, and conquering the new world. And the theme song to M.U.L.E. will forever be ingrained into my memory (side note: A really interesting article on the creation of M.U.L.E.).

Unfortunately, I spent all of my time playing games and not learning how to create them. My BASIC knowledge didn’t get past:
10 PRINT "SOME PHRASE FUNNY TO A 12-YEAR OLD"; : GOTO 10
RUN

I’ve always wanted to learn more about game development and decided to start learning some of the basics. I thought a good first step would be looking into collision detection. One quick Google search later and I came across a great post by Paul Firth on that exact topic. I only needed to get halfway through the article to learn how to animate balls bouncing in a box, animate balls bouncing in a rotated box, and to develop a simple game of Pong (source code can be found here). Paul’s blog contains a wealth of in-depth information about game creation and I hope to get through many more of his posts.

With the advent of HTML5 canvas and the large number of JavaScript libraries/frameworks supporting it, game development has become accessible to anyone with a modern browser and a text editor. It will be very interesting to see how gaming on the web evolves into the future.

rmb177

rmb177

rmb177

Latest posts by rmb177 (see all)

Tags:

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

1 Comment

  1. Andrew DeBoer

    I’m curious to see what the next generation of browser games are going to look like. We’ve got browsers with WebGL support now and quad core tablets, Computers, etc…match the two and you have the start of an interesting platform. Obviously, the performance now isn’t as good as running native, but I wonder what it’s going to evolve into. Auto industry is pushing hard right now with browser-based interfaces. I’ve even seen a few suppliers starting to do hybrid technologies where they are embedding browsers within native interfaces to reap benefits of both worlds. It’s interesting stuff.