CMA Games

Indie Games Created by Me!


A blog about the games I'm creating, the competitions I'm entering, the languages I'm learning, etc.

view:  full / summary

Ray Creator

Posted by Christopher on September 9, 2012 at 10:15 PM Comments comments (0)

Well, I got bored one day and came up with an idea for an image-creating program. Thus, Ray Creator was born. It's a program that, given certain input options by you, creates a random image. It's actually quite cool, if I do say so myself.

The program started off as a Slick2D application that loaded settings from a text file and only had the Rainbow render type (you'll have to download my program to know what that is). After finishing the program, I realized it was very limited. So, I started over and made this new Ray Creator program. The new one supports multiple render types instead of just 1, and it has a GUI for options rather than just a simple text file.

Why don't you go give it a try? I think you'll be surprised at how good the images can be. You can find it under the "Programs" link in the navigation bar at the top-right of this page.

Learning Music

Posted by Christopher on August 19, 2012 at 10:50 AM Comments comments (1)

I've learned a piece of software so I'll be able to start making music now! The software is the easy part, though. The hard part is knowing what notes to put where and how long they should play and what instrument they should be.

At least I'm still working on learning music. As I mentioned in my previous blog post, that's the only area that was left in game dev where I had no idea what I was doing. Once I figure out how to pick notes, I can finally actually release a game!

On a semi-related topic, someone who I have been doing programming for has asked me to make an Android app for them. It'll be a native UI app, not a game, but at least it'll help me learn how to make mobile games. So I will be making mobile games in the future!

PS: GameJolt is finishing their official contest tomorrow (Monday, August 20, 2012). I suggest going over there and looking at the entries when they're finished. Some of them are very impressive!

Proud of Myself

Posted by Christopher on June 29, 2012 at 3:15 AM Comments comments (0)

I am so proud of myself right now. I just fixed a huge bug in all my games that caused all resources (images, sounds, etc) to be loaded twice. I had been trying to fix the bug for the past month at least. Now that the bug is fixed, I'm not nearly as hesitant to actually officially release at least 1 game.

I just have 2 things making me hesitant now.

1) I haven't created any music for any of my games. All my music has come from a popular royalty-free website. I would prefer if I could make my own music, so I will be learning how to make music next.

2) 30 Clicks should be the first game I release because it was the first game I made, but I also want to make an iOS version and release it at the same time. I've learned the basics of Objective-C and have XCode running, but my Hackintosh isn't working correctly right now. It acts weird in random ways when I plug anything into a USB port, whether it's a flash drive or an iPhone to test my code on. I want to be able to test my iOS game code on a device before I start truly making the game for iOS because it's MUCH easier to debug the code if you start early.

So, the next steps I'm going to be taking are learning to make game music and making an iOS version of 30 Clicks. Then I'll have my first official game release. In the meantime, I'll probably still make Alpha/Beta games and just not officially release them. That's exactly what I've been doing anyway :P

Zombie Annihilation

Posted by Christopher on May 27, 2012 at 3:50 PM Comments comments (0)

I just uploaded a new game! No, it's not the maze game I've posted about. It's the game for the 10-day competition from my previous post. I actually finished a game for a competition! Woohoo!

The game isn't quite what I wanted it to be. In fact, half of the gameplay is missing! The game itself is fun, though, because I knew early enough that I wouldn't have time for the other half of the gameplay, so I polished the gameplay that's already there. After the competition is over, I am going to implement the other half of the gameplay so the game will actually be finished.

If you want to know what the game is about, it's you running from and killing zombies in a top-down view. There's a lot more to it though, so you'll have to download it and see for yourself. You don't really just want to keep reading this, right? ;)

10-day Contest

Posted by Christopher on May 18, 2012 at 7:15 PM Comments comments (0)

I'm entering another contest! Link is here:

I've already designed and started work on my game. It's going to be based around zombies and weapons, but with a twist. I can't say much right now since I'm working hard to make sure I'll finish the game before the competition ends, so I'll tell more later. Probably after I win! :D


Posted by Christopher on April 8, 2012 at 4:00 PM Comments comments (0)

Wait! Don't forget about me yet! It's been a while since I posted an update, but I have been working on game development in the meantime. So much, in fact, that I have multiple things to update you on.

  1. 30 Clicks will be released very soon. There are some little housekeeping things I need to sort out before I can officially release it. It may get a name and graphics change in the future, but I should stop being indecisive and just release it. I'm proud of the game, especially because it was my first game.
  2. The maze game I talked about in an earlier post will be released as a maze game. Whenever you get the urge to solve things and you don't have any homework to solve, you can sit down and peacefully solve some mazes without anything to rush you. I just have a few housekeeping things to do before I can release the maze game. Oh, yeah, and I decided on the name Mazen.
  3. A new game has been added to my list of games to make. It will be my biggest project to date. It's a game based around bouncing. The user will place bouncers on the map in order to attempt to get an object to the finish point. A map editor will be included so that users can create their own maps and upload them to a central website where custom maps can be downloaded. I don't want to give away too much yet, but updates will come as the game develops.

You can look forward to 30 Clicks and Mazen being released soon as soon as their respective housekeeping is done. The bouncing game is a ways off as it is still in the very early stages of development.

30 Clicks Almost Finished, & New Maze Game.

Posted by Christopher on November 30, 2011 at 5:55 PM Comments comments (0)

So, it's been a while. I haven't had much time to work on making games lately, but that's changed now.

30 Clicks is almost finished. You may have noticed that I kept pushing back the release date on its page. That was because I kept meaning to finish it, but I didn't have the time to do so. Now that I have the time to work on it, I'm pretty sure that this is the last time I'll have to push back the date.

I'm also working on a new game. I started this a few months ago when I was also working on 30 Clicks at the same time. Sadly, I ran into 2 problems that I couldn't figure out how to fix, so I abandoned the game. Then about a week ago, I had a sudden realization out of nowhere, for what was wrong, so I'm back to working on the game.

Currently, the game is called Mazen and it's basically a simple maze game where you move the character through randomly generated mazes. I'm not sure if I want to leave it like this or if I want to add more game-like elements to it, but I will definitely be releasing a game of some kind based on randomly generated mazes.

Scary Four Digits 2011 Competition - Update 1

Posted by Christopher on October 23, 2011 at 5:05 PM Comments comments (0)

Well, I don't think I'll be able to finish the game before the competition ends. The method I wanted to use for organizing maps is actually not possible, so I have to think of another way I can organize the maps. None of the code I have done so far will need to be changed because it doesn't have anything to do with the maps, but I am now stuck until I find another way to organize the maps.

Even if I could organize the maps the way I wanted to, I still don't think I could finish in time just because there are so many things I still have to do after I implement the map system, such as creating monsters and better graphics.

Scary Four Digits 2011 Competition

Posted by Christopher on October 12, 2011 at 12:05 AM Comments comments (0)

This blog post is late, and it is also my first. I just wanted to mention that I am entering the Scary Four Digits 2011 competition. Hopefully my finished game will turn out well.

Just a note, I will not be revealing many details about the game because I'm still not sure about a lot of things. A lot of decisions still have to be made, and I also don't want to spoil the effect that you guys get when you see the game for the first time before the competition. ;)

This is what I have done so far in the game:

  • Graphics: I have made temporary, terrible graphics. This is so that I can focus on the coding. I think it will be difficult for me to code this game, so I want to make sure I can do it in 23 days.
  • Main menu state: I have finished it. It's not just a simple title screen, but rather it has a nice effect that I think is well done.
  • Credits state: This is basically the same as it was in my 30 Clicks game. I have, of course, edited it to match this game, but other than that, it's just a bulleted list with clickable links.
  • Options state: I have finished it. I'm not sure what options I will need, but so far I have a volume slider and a toggle for fullscreen. Adding options will not be difficult because of the way I have designed it.
  • Intro state: I started this state, but never went back to completely finish it. I first need to make sure I am happy with the recording I have done, as there is a lot of timing involved in this state.

You'll notice I didn't put any gameplay in that list. That's because I haven't even started programming the gameplay part of the game. I always save that for last because I know it will be the hardest, and it allows me to make the overall game structure earlier so I don't have to go back and fix it later. I also still have to create the map for the game.