Archive for the 'Game Dev' Category

My Ludum Dare #23 Game

Made in just 48 hours, The Last Ride Home is a driving game that will test your reaction timing and your persistance as you try to drive through as many levels as possible.

Here is a gameplay video.

The game can be played in the Chrome Browser.

You can play it now here is a link to its Ludum Dare page.

Though the levels are infinite if anyone can beat level 8 your a pro.  After that the difficulty scales up to quickly.

Advertisements

March is my Month of JavaScript

March is turning out to be the month of JavaScript for me. Ever since I was asked to copy this game for a job interview a few weeks ago, I’ve been enjoying making anything I can think of with JS and HTML5 canvas.

This was my first JS project. It’s an image matching game. I jacked the images so I’ll post a link to the game once I replace them.

After that I made Reverse Tetris.

Play the current build of Reverse Tetris here.

And now I’m working on a Gradius style arcade shmup called Line Flyer (working title).

I guess all 3 games are still in development because when I learn something new or a more clever way to get what I want accomplished, I’ll go back to these projects and add it in.  I don’t want to get into a lot of detail right now because I will post about each game separately when they are ready for you to play them.

Play the current build of Reverse Tetris

Alpha Version

Reverse Tetris

It still has some bugs and missing features but the game is in a playable state.  This game was just a random idea to get something up and running with javascript, but fell free to let me know what’s missing or what needs changing. I’m testing the game with Google Chrome but hopefully it also runs on your browser.

Click Here To Play Reverse Tetris

My next milestone is to add a scoreboard. Yellow gems increase your score so now score needs to be saveable at the very least.

Learning JavaScript – Reverse Tetris MiniGame

Last week I made my first small javascript game and I’ve really started to love the language. I learn by doing and even though the project was completed and submitted, I wasn’t done learning so I wasn’t done doing. Immediately I started on my next mini game Reverse Tetris (working title).

Reverse Tetris is about my favorite part of tetris, the tricky manouvering of your block into the perfect tight spot. This time your goal isn’t to make lines but to manouvcer your peice without collideing with anything else, in order to continue falling forever. The Tetris level is infinitly being built as you fall and as you survive you rack up points and the level speeds up.

The game is still in development but I do have enough to show you a quick demo. Currently rotation, proper level generation and score are not yet implemented but when I’m next free, I should have this game finished.  I’m still new to javascript and finding out new things all the time but for my limited exposure I feel javascript lets me get things up and running twice as fast as Java.

Here is the current build. When the game is completed I’ll provide a link to it so you can give it a try yourself.

My main goal is to keep the mechanics as close to the original NES Tetris that I grew up with as possible. Rotation must act the same, holding down allows you to speedup and the scrolling jolts to allow for quick horizontal movement and rotation to maneuver through tight situations.

Learning Objective C – Day 2

In between developing my Java game I always try to find time to take a break from Java and try something new. In Jan it was the Global Game Jam but that was also in Java so this time I’ve taken a few days to try out Objective C and iPhone development.  I haven’t programmed in Objective C before but it reminds me of Java semantics with Objective C and C syntax mixed in. This is great because both Java and C are my strongest languages allowing me to get a running head start with the learning curve.

I started with this simple guide to Objective C’s syntax and then moved on to a Cocos2D game tutorial to get started on building something that resembled a game. I got through half of the tutorial before I felt like I knew what was going on and from there I have been building my own simple game.

Here is a video of my progress in just 2 days of learning Objective C and Cocos2D.

I learn best by doing and that’s what I’ve been up to so far, but I feel I’m only hindering myself If I dont take the time to read up on Objective C and finding out what it really can do for me.  I’ve got the book, “iPhone Game Development, O’Reilly“. No complaints yet but if you have a favorite book that really helped you during the learning phase, leave me a comment and I’ll love to check it out.

48h Global Game Jam 2012: Run Or Gun

Last weekend I participated in the GGJ12 48 hour Game Jam.  It was my first game jam ever so I didn’t know what to expect. I knew It looked like a lot of fun and a lot of hard work rolled into one weekend but I didn’t expect was the amount of motivation that I would feel after it.  Motivation that is helping me push through some of the background coding that GunCore needs.

Needless to say, I was unprepared. Before the theme was released everyone was showing off their already partially completed games, code foundations that had everything already working but the levels, half completed projects brought in for the jam, frameworks and engines that did most of the game making process for them; GameMaker etc.  But with a pretty much blank slate Matt and I picked up a solo artist and got the help of a floater sound producer and got to work.

Team Lazorun:

Orun Irunmale – Programmer
Matt Lazaridis – Game Designer / Level Editor
Marko Hadzi Nikolov – Artist
Ryan Henwood – Music / Sound

GGJ Theme: Ouroboros

The theme was a image of an ouroboros to be interpreted any way we wanted it to. Matt was the man with the plan who decided to make a 2 player game where your efforts to win come back to haunt you later on down the road, causing some form of strategy to be used to come out ahead. With that idea I began coding and having Matt as my peer programmer made the process go smoothly. While I rushed to build the gameState engine to coordinate the different game modes, graphics engine for drawing all of our objects, collision, keyboard and mouse inputs and a simple hardcoded level editor, Matt continuously tested and tweaked my code to help perfect timings, variables and algorithms, coordinate with our artist and sound guy, remind me of the game mechanics that I should be focusing on and also the occasional, “Good Job, man”.

With really, no time to spare, we completed our game, Run Or Gun.  The video below shows it in action and it can be downloaded from the Global Game Jam site or directly through this link.

After it’s all said and done I find myself looking for the next jam. I now understand why it is so fun to make a game with the, “get er done”, philosophy. I didn’t have to worry about my cohesion or coupling, my data structure decisions or design. I just got to build. Like lego without instructions. Felt good.

Letting Others Play My Game

GunCore is my first game. Every mistake I’ve ever made in game development, I’ve made on GunCore. Despite my follies, through thick and thin, each month the game continues to grow and it’s finally able to be played outside of my Eclipse IDE.

I made a build a week ago and send it to 5 friends to give it a quick test.  Naturally, it was a disaster. The game is too early in development to be sent to someone without me beside them guiding them away from the incomplete sections.  As I answered my friends questions I realize that my prototype/feature priority needed to be changed. I need to focus more on patching the holes in my prototypes to allow the player to experience and critique the gameplay experience rather than the being lost in incomplete game states.

Since than I’ve been doing just that.  I’ve been cleaning up old test levels, rebalancing player and enemy attributes and temporarily removing all unnecessary, incomplete features.  My goal is to get an alpha build ready and start the play test phase of development.  GunCore is still far from alpha ready but at least it’s heading in the right direction.


Follow the dev on Twitter.

Error: Twitter did not respond. Please wait a few minutes and refresh this page.

About Me

Orun Irunmale
I'm Orun, an indie game developer. This is my development blog for all my software escapades.

RSS oruncode RSS

  • New Site & New Blog January 25, 2013
    All my blogging and game projects will be on our new site.  Come check it out. This is my last post here at oruncode.  Lazorun.com  Lazorun.com/blog
    oruncode
  • My Ludum Dare #23 Game April 25, 2012
    Made in just 48 hours, The Last Ride Home is a driving game that will test your reaction timing and your persistance as you try to drive through as many levels as possible. Here is a gameplay video. The game can be played in the Chrome Browser. You can play it now here is a link […]
    oruncode
  • March is my Month of JavaScript March 21, 2012
    March is turning out to be the month of JavaScript for me. Ever since I was asked to copy this game for a job interview a few weeks ago, I’ve been enjoying making anything I can think of with JS and HTML5 canvas. This was my first JS project. It’s an image matching game. I jacked […]
    oruncode