My beat-em up game engine

Anything related in any way to game development as a whole is welcome here. Tell us about your game, grace us with your project, show us your new YouTube video, etc.

Moderator: PC Supremacists

Post Reply
User avatar
kdilkington
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 5
Joined: Sun Jan 17, 2010 11:43 pm

My beat-em up game engine

Post by kdilkington »

Hey guys. Just wanted to start a thread on my game engine. It's a beat-em up style game engine with its own scripting language, and a bunch of other features. I haven't released any demos yet, but you can check out the progress on my YouTube channel: http://www.youtube.com/user/candygameengine

Eventually, I'll release the game engine, some demos, and eventually the tools so that other people can use it to make their own beat-em ups. It's a multi-platform engine. It runs Mac and Windows for now, but it should also build for Linux and likely handheld platforms as well (iPhone, etc.) but I haven't gotten to that yet.

I'll be posting more details on here later. Any comments or questions are welcome! Thanks.
User avatar
Innerscope
Chaos Rift Junior
Chaos Rift Junior
Posts: 200
Joined: Mon May 04, 2009 5:15 pm
Current Project: Gridbug
Favorite Gaming Platforms: NES, SNES
Programming Language of Choice: Obj-C, C++
Location: Emeryville, CA
Contact:

Re: My beat-em up game engine

Post by Innerscope »

This looks really nice.
kdilkington wrote:Eventually, I'll release the game engine, some demos, and eventually the tools so that other people can use it to make their own beat-em ups. It's a multi-platform engine. It runs Mac and Windows for now, but it should also build for Linux and likely handheld platforms as well (iPhone, etc.) but I haven't gotten to that yet.
Awesomeness.
Current Project: Gridbug
Website (under construction) : http://www.timcool.me
User avatar
GroundUpEngine
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 835
Joined: Sun Nov 08, 2009 2:01 pm
Current Project: mixture
Favorite Gaming Platforms: PC
Programming Language of Choice: C++
Location: UK

Re: My beat-em up game engine

Post by GroundUpEngine »

Innerscope wrote:
kdilkington wrote:Eventually, I'll release the game engine, some demos, and eventually the tools so that other people can use it to make their own beat-em ups. It's a multi-platform engine. It runs Mac and Windows for now, but it should also build for Linux and likely handheld platforms as well (iPhone, etc.) but I haven't gotten to that yet.
Awesomeness.
Agreed!
User avatar
hurstshifter
ES Beta Backer
ES Beta Backer
Posts: 713
Joined: Mon Jun 08, 2009 8:33 pm
Favorite Gaming Platforms: SNES
Programming Language of Choice: C/++
Location: Boston, MA
Contact:

Re: My beat-em up game engine

Post by hurstshifter »

kdilkington wrote:Hey guys. Just wanted to start a thread on my game engine. It's a beat-em up style game engine with its own scripting language, and a bunch of other features. I haven't released any demos yet, but you can check out the progress on my YouTube channel: http://www.youtube.com/user/candygameengine

Eventually, I'll release the game engine, some demos, and eventually the tools so that other people can use it to make their own beat-em ups. It's a multi-platform engine. It runs Mac and Windows for now, but it should also build for Linux and likely handheld platforms as well (iPhone, etc.) but I haven't gotten to that yet.

I'll be posting more details on here later. Any comments or questions are welcome! Thanks.
Very nice!

Did you draw the Ronald McD sprites yourself? Hilarious.
"Time is an illusion. Lunchtime, doubly so."
http://www.thenerdnight.com
User avatar
kdilkington
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 5
Joined: Sun Jan 17, 2010 11:43 pm

Re: My beat-em up game engine

Post by kdilkington »

hurstshifter wrote:Very nice!

Did you draw the Ronald McD sprites yourself? Hilarious.
Thanks! No, the sprites are from the NES game McKids.
User avatar
Innerscope
Chaos Rift Junior
Chaos Rift Junior
Posts: 200
Joined: Mon May 04, 2009 5:15 pm
Current Project: Gridbug
Favorite Gaming Platforms: NES, SNES
Programming Language of Choice: Obj-C, C++
Location: Emeryville, CA
Contact:

Re: My beat-em up game engine

Post by Innerscope »

I checked out the tool you have for spriting. It looks pretty slick. I tried to make a spriting tool a couple years ago called spriter: Spriter d1
It's incredibly buggy, but if there's anything you find useful or want to copy, be my guest.
Couple important notes:
I recommend just loading in the megaman test sprite.
When you preview a sprite be sure to hold 'control' (this will create multiple sprites in the same viewing context) or else it will time out and crash. You can then move the sprite by clicking and dragging on the screen. If you double click it will close the viewer.
All the menu items work fine. (I believe) Most of the associated buttons work.
Also certain things only display in preview mode. (rotating collision boxes is one of them)
All the edit features were removed because I ended up changing a bunch of stuff.


I also built a level editor not too long ago: Buildeft b1.4
There's a wiki for it here: http://code.google.com/p/buildeft2d/wiki/Introduction
Just something I thought you might be interested in.
Current Project: Gridbug
Website (under construction) : http://www.timcool.me
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: My beat-em up game engine

Post by Falco Girgis »

I think the sprite scaling is fucking badass for the 2.5D you have going on. Subscribed. Very nice!
User avatar
kdilkington
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 5
Joined: Sun Jan 17, 2010 11:43 pm

Re: My beat-em up game engine

Post by kdilkington »

Innerscope wrote:I checked out the tool you have for spriting. It looks pretty slick. I tried to make a spriting tool a couple years ago called spriter: Spriter d1
It's incredibly buggy, but if there's anything you find useful or want to copy, be my guest.
I just checked out the Spriter d1 tool. It's pretty nice. I can tell you spent quite some time tweaking the UI to fit your specific needs.

The sprite tool I demo on my YouTube channel is just for importing images into a format I call "cels", which are just images with positioning info, as well as "attack" and "defend" areas. I have another tool that's just command-line based which I use to create animations. It works for me for now, but I'm sure one day I would like to put together a GUI-based tool for creating animations. The command-line tool is written in Ruby, so I have a lot of freedom with it and can add new features quite easily, especially when using regexps.
User avatar
kdilkington
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 5
Joined: Sun Jan 17, 2010 11:43 pm

Re: My beat-em up game engine

Post by kdilkington »

GyroVorbis wrote:I think the sprite scaling is fucking badass for the 2.5D you have going on. Subscribed. Very nice!
Thanks. At first, I was just using SDL for drawing everything and then I decided to rework the game engine so that one day I could make it a 3D engine. Along the way, I decided to use OpenGL just so it would be easier to port to other platforms. And then when I was constructing the game world, I realized I could make it pseudo-3D since I was using OpenGL, so I decided to give that a try.

My goal for this game engine has been to ensure it's flexible enough that I can create any type of game with it, so along the way it's gone through a couple of refactors. I'm quite pleased with the state it's in now. It's kinda fun to think about what kind of games I can create using it now. If only I had more time, of course. :)
User avatar
avansc
Respected Programmer
Respected Programmer
Posts: 1708
Joined: Sun Nov 02, 2008 6:29 pm

Re: My beat-em up game engine

Post by avansc »

really friggen slick dude.

URKEL!!!!! lolz
Some person, "I have a black belt in karate"
Dad, "Yea well I have a fan belt in street fighting"
Post Reply