Posted in average, busy, gaming and technology, happyness, journal, life, programming, projects, updates

Matt the Terrorist Game Engine: Introducing New and Interesting Game Mechanics

Hey guys,
Steve here.

Twelve days ago, I told you all that the first step of Matt the Terrorist, the adventure game, had been completed. It was just a game with the ability to walk, nothing more, really. But apparently, a lot can happen in twelve days, and the following list should clearly point out my reasoning for proclaiming the preceding statement.
Because I got pumped at having started on this game that had been nothing but ideas for months, and was curious as to whether or not coding some of these radical game mechanics I’d been dreaming up could actually be done, I pretty much got carried away. The following is a list of what I managed to achieve, in about 910 lines, and probably 6 or 7 hours of accumulated coding time.
-Platform like structures, building material, and walls, all of which have length and thickness properties.
-leveling. In the current game I’m building with the engine, Matt the Terrorist: Engine Test, levels don’t mean much, as this game has no real objective, it’s just a test of the game engine after all. Still, levels affect things, as you will see below.
-Items that can spawn or be spawned on the map. These could be building materials, stat upgrades, money, etc. The stat upgrades, such as money, increase as you level up.
-A shop. Only two items in there so far, but again there’s not really too much to work with in terms of objects. Prices of all the items increase as your level does.
-Some… uh… I wouldn’t really call them physics, but items can break if dropped too hard, players and items can fall, and walls can actually be kicked in, (that excludes the edges of the map).
-And finally, I’ve been working on a complex system for arms. These really aren’t the “realistic” idea of arms, but they work like this.
You hold down the left or right shift key, to control the respective arm. (Non realistic element coming)… the right arm can only extend to the right side of your character, the left arm only to the left. Both can move up and down (up as high as they can reach, down to the surface you are standing on).
In addition, the arms can be used to “feel” things, if that’s really what you want to call it. If you move your arm over to the edges of the map, you will be told, “border.” If you reach up to a surface, or are standing on one and move your arm down to it, the length and thickness of the surface segment will be announced. If you are standing on a platform, it’s name will be spoken as well.
In addition to the feeling aspect, the arms can do the basic things, such as dropping and throwing items, as well as exchanging them with your inventory.
It’s not a whole lot, but I’ve been slowly creating functions as I go, such as location and collision detectors, that have helped me a lot. I’d say that the hardest part so far is defining the physics for items, as it requires me to type a bunch of unproven code that I am only about 33% sure will work. I guess I’ll let you all know whether or not it does, once I have a chance to fully test it.
As for developing S Quad Racing, that has gone slower, because of course with my new burst of coding energy I’ve been focusing on Matt the Terrorist’s engine, and unfortunately I have a one track mind. Well, I guess one and a quarter, because I worked a little bit on it, — a few bugs I previously didn’t even know about due to me not racing multi lap races were fixed, and crashing was implemented.
I hope to have audio demos of both games I’m working on in my next post. Also, for those curious as to why there haven’t been updates on the S Quad Racing page, I forgot about them when I started my alpha testing folder, that’s why I haven’t posted many of them recently. This does not mean a lack of work on that project for the last couple of months, — the two audio demos I’ve posted since then should prove that.

Thanks for reading,
type you later,


what do you think of this?

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s