2d engine , should I ?
Moderator: Coders of Rage
- blackball2186
- Chaos Rift Newbie
- Posts: 42
- Joined: Sun Jul 24, 2011 3:26 am
- Favorite Gaming Platforms: NES SNES PS Dreamcast
- Programming Language of Choice: C#, C / ++,
- Location: Los Angeles, CA
2d engine , should I ?
Now I am debating between using unity, torque , or just flat out building my own engine from scratch! Has anyone here made a 2d engine, are there any pitfalls that I should be wary of. What do you guys think , should I go the whole 9 yards and just build it myself or take easy way and use an existing?
- bbguimaraes
- Chaos Rift Junior
- Posts: 294
- Joined: Wed Apr 11, 2012 4:34 pm
- Programming Language of Choice: c++
- Location: Brazil
- Contact:
Re: 2d engine , should I ?
That depends on what you want to acomplish. If your goal is to build a game, and what you like to do is game (elements and story) design, and you can get away with the limitations of an engine, you should use one.
But if you like the challenge of building an engine, you should go that way. But be wary that it's a gigantic task, and you have to go a long way before you get pretty much anything done. That may frustrate you, if you are more interested in making the actual game.
But if you like the challenge of building an engine, you should go that way. But be wary that it's a gigantic task, and you have to go a long way before you get pretty much anything done. That may frustrate you, if you are more interested in making the actual game.
- VolsporTV
- Chaos Rift Newbie
- Posts: 40
- Joined: Wed Apr 11, 2012 12:18 pm
- Current Project: The Void
- Favorite Gaming Platforms: PC, NES, Dreamcast
- Programming Language of Choice: C/++ and ByondScript
- Location: Enid, OK
Re: 2d engine , should I ?
If you're looking at making a game that is fully customization-able build your own engine. It will be worth it all in the long run. There will be a lot of frustration and hard work but you can continue to use the same engine for multiple games.
+1 for building your own engine.
+1 for building your own engine.
- Nohbdy
- Chaos Rift Newbie
- Posts: 19
- Joined: Sun Apr 15, 2012 5:39 am
- Current Project: Learning C++
- Favorite Gaming Platforms: Anything capable of expanding the mind.
- Programming Language of Choice: C++
- Location: Tempe, Arizona (United States of America)
Supposedly: Write Games, Not Engines
When it comes to building an engine from scratch, I usually find myself around here: http://scientificninja.com/blog/write-games-not-engines
Basically what that link is saying, make games first. Make games, and games, and you'll slowly find yourself with more and more re-usable code and be figuring out which things you end up "wanting" to keep that you may normally have noticed you re-write quite often. Not to mention the increase in your skill by the time you actually decide to get engine-tacular.
This is just coming from someone who's made neither a game or an engine! Read the article though and then decide, I suggest!
As for "using" a pre-built engine or not, well that sounds much more up to choice. I, personally, would probably end up going without one for the learning purposes since my goal isn't just to "make games" but to also "master programming", so any time spent refining my programming skills doesn't feel like a waste to me! Yet also, using an engine might let you think high-level enough to get a good sample of the kinds of functionality to expect if you were to later on make an engine or a game without an engine.
Basically what that link is saying, make games first. Make games, and games, and you'll slowly find yourself with more and more re-usable code and be figuring out which things you end up "wanting" to keep that you may normally have noticed you re-write quite often. Not to mention the increase in your skill by the time you actually decide to get engine-tacular.
This is just coming from someone who's made neither a game or an engine! Read the article though and then decide, I suggest!
As for "using" a pre-built engine or not, well that sounds much more up to choice. I, personally, would probably end up going without one for the learning purposes since my goal isn't just to "make games" but to also "master programming", so any time spent refining my programming skills doesn't feel like a waste to me! Yet also, using an engine might let you think high-level enough to get a good sample of the kinds of functionality to expect if you were to later on make an engine or a game without an engine.
--- Knowledge is knowing a tomato is a fruit. Wisdom is knowing not to put it in fruit salad. ---
- superLED
- Chaos Rift Junior
- Posts: 303
- Joined: Sun Nov 21, 2010 10:56 am
- Current Project: Engine
- Favorite Gaming Platforms: N64
- Programming Language of Choice: C++, PHP
- Location: Norway
Re: 2d engine , should I ?
It depends on what kind of game you want to make, and how many games you are going to make in the future.
If you have a simple game in your mind, like 'Snake', and you won't be making lots of games in the future... Go for something pre-built.
You can make fancy Snake clone in 30 minutes in GameMaker, and it will run like a charm.
If you want to make a game with special features and functionality, go make your own engine. There is not a single engine that can make every type of games for you.
To be able to copy the game you have in your dreams at night and day, and you want to use something pre-build... The possibility that you will be forced to cut down 50% of your ideas are great.
Making your own engine will ensure you that you can make the best game you could ever imagine.
If you have a simple game in your mind, like 'Snake', and you won't be making lots of games in the future... Go for something pre-built.
You can make fancy Snake clone in 30 minutes in GameMaker, and it will run like a charm.
If you want to make a game with special features and functionality, go make your own engine. There is not a single engine that can make every type of games for you.
To be able to copy the game you have in your dreams at night and day, and you want to use something pre-build... The possibility that you will be forced to cut down 50% of your ideas are great.
Making your own engine will ensure you that you can make the best game you could ever imagine.
- VolsporTV
- Chaos Rift Newbie
- Posts: 40
- Joined: Wed Apr 11, 2012 12:18 pm
- Current Project: The Void
- Favorite Gaming Platforms: PC, NES, Dreamcast
- Programming Language of Choice: C/++ and ByondScript
- Location: Enid, OK
Re: 2d engine , should I ?
^ AgreedsuperLED wrote:It depends on what kind of game you want to make, and how many games you are going to make in the future.
- bbguimaraes
- Chaos Rift Junior
- Posts: 294
- Joined: Wed Apr 11, 2012 4:34 pm
- Programming Language of Choice: c++
- Location: Brazil
- Contact:
Re: Supposedly: Write Games, Not Engines
That too.Nohbdy wrote:Basically what that link is saying, make games first. Make games, and games, and you'll slowly find yourself with more and more re-usable code and be figuring out which things you end up "wanting" to keep that you may normally have noticed you re-write quite often. Not to mention the increase in your skill by the time you actually decide to get engine-tacular.
- blackball2186
- Chaos Rift Newbie
- Posts: 42
- Joined: Sun Jul 24, 2011 3:26 am
- Favorite Gaming Platforms: NES SNES PS Dreamcast
- Programming Language of Choice: C#, C / ++,
- Location: Los Angeles, CA
Re: 2d engine , should I ?
Basically, I want to make old school RPGs with new functionalities and innovative game mechanics, the graphic style I'm going for Is similar to the old FF games or legend of Zelda , but high res, I'm not making turn based, it would be more action oriented like that of Zelda games. I'm probably gonna makes my engine, just trying to get any advice on the problems that I might run into
- VolsporTV
- Chaos Rift Newbie
- Posts: 40
- Joined: Wed Apr 11, 2012 12:18 pm
- Current Project: The Void
- Favorite Gaming Platforms: PC, NES, Dreamcast
- Programming Language of Choice: C/++ and ByondScript
- Location: Enid, OK
Re: 2d engine , should I ?
blackball2186 wrote:Basically, I want to make old school RPGs with new functionalities and innovative game mechanics, the graphic style I'm going for Is similar to the old FF games or legend of Zelda , but high res, I'm not making turn based, it would be more action oriented like that of Zelda games. I'm probably gonna makes my engine, just trying to get any advice on the problems that I might run into
Will you be making another games?
- thejahooli
- Chaos Rift Junior
- Posts: 265
- Joined: Fri Feb 20, 2009 7:45 pm
- Location: London, England
Re: 2d engine , should I ?
Can I just ask how experienced you are with game development? Your game proposal seems very optimistic, even if you were to use an engine and especially if you were to make your own.
I'll make your software hardware.
- lalacomun
- VS Setup Wizard
- Posts: 114
- Joined: Wed Dec 28, 2011 10:18 pm
- Favorite Gaming Platforms: psx, nintendo ds, gameboy advance, xbox 360, ps2
- Programming Language of Choice: C++
- Location: Argentina
- Contact:
Re: 2d engine , should I ?
i really recomend you making your own engine, not only you wil be able to reuse it for making an other game, you can modify it exactly as you want your game, i remind you that making an engine is not an easy task, you may need to write a level editor as well, but after all is an awsome challenge, it really bores me using pre-built engines, you just need to design a level and thats it, also making your own engine its much more fun, a lot to code, without saing the experience you gain its amaizingblackball2186 wrote:Basically, I want to make old school RPGs with new functionalities and innovative game mechanics, the graphic style I'm going for Is similar to the old FF games or legend of Zelda , but high res, I'm not making turn based, it would be more action oriented like that of Zelda games. I'm probably gonna makes my engine, just trying to get any advice on the problems that I might run into
belive make your own, if you need help with something you can post it here in the forums i will be glad to help
- blackball2186
- Chaos Rift Newbie
- Posts: 42
- Joined: Sun Jul 24, 2011 3:26 am
- Favorite Gaming Platforms: NES SNES PS Dreamcast
- Programming Language of Choice: C#, C / ++,
- Location: Los Angeles, CA
Re: 2d engine , should I ?
What game proposal, I merely stated I was developing an action based rpg with a similar feel to the 2d Zelda games, don't see how that is being overly optimistic or over shooting my capabilities. Granted this will be the largest project I've ever worked on.thejahooli wrote:Can I just ask how experienced you are with game development? Your game proposal seems very optimistic, even if you were to use an engine and especially if you were to make your own.
Yes I intend to make more games later on down the road, I have experience making simple games, and quite frankly I'm tired of doing simple, I want to do something new and innovative , yet familiar and nostalgic. I love RPGs of all types ( cept MMOs which are mindless drivel imo.
I'm not one of those little kids out there that have no idea what they are getting themselves into, and I'm definitely not afraid to do the work or spend a few years getting everything perfect, that's what ambition is all about, and If I'm not going to be ambitious then why bother at all imo
- bbguimaraes
- Chaos Rift Junior
- Posts: 294
- Joined: Wed Apr 11, 2012 4:34 pm
- Programming Language of Choice: c++
- Location: Brazil
- Contact:
Re: 2d engine , should I ?
Taking all you've said in consideration, I think you should work on an engine. Start with graphics: take some code you already have and make it generic. Develop incrementaly: at each "step", produce something that can be used, even if it's not complete. Then, when you have some of these small "areas", integrate them.
Remember that engines (as with any library/framework) require much more thought than a game (/application). Always think "how is the game going to use this?". Also, plan ahead the changes you will make, to avoid rewriting everything (though you'll probably rewrite a lot).
Good luck!
Remember that engines (as with any library/framework) require much more thought than a game (/application). Always think "how is the game going to use this?". Also, plan ahead the changes you will make, to avoid rewriting everything (though you'll probably rewrite a lot).
Good luck!
- ibly31
- Chaos Rift Junior
- Posts: 312
- Joined: Thu Feb 19, 2009 8:47 pm
- Current Project: Like... seven different ones
- Favorite Gaming Platforms: Xbox 360, Gamecube
- Programming Language of Choice: C++, ObjC
- Location: New Jersey.
Re: 2d engine , should I ?
You sound a little attitudey in your last post - please try to realize that everyone here is offering help and no one wants to make you feel like a "little kids out there that [has] no idea what they are getting themselves into".
Given all you've said, I think building your own engine from scratch sounds like a great idea! You sound confident that you are capable of doing it and its a great learning experience to see how everything comes together and will definitely make you even more proficient at using commercial engines in the future. Definitely go for it, and good luck!
Given all you've said, I think building your own engine from scratch sounds like a great idea! You sound confident that you are capable of doing it and its a great learning experience to see how everything comes together and will definitely make you even more proficient at using commercial engines in the future. Definitely go for it, and good luck!
Website/Tumblr
My Projects
The best thing about UDP jokes is that I don’t care if you get them or not.
- VolsporTV
- Chaos Rift Newbie
- Posts: 40
- Joined: Wed Apr 11, 2012 12:18 pm
- Current Project: The Void
- Favorite Gaming Platforms: PC, NES, Dreamcast
- Programming Language of Choice: C/++ and ByondScript
- Location: Enid, OK
Re: 2d engine , should I ?
Then make your own engine. Point saidblackball2186 wrote:
Yes I intend to make more games later on down the road
Try not to get so angry next time...blackball2186 wrote: I'm not one of those little kids out there that have no idea what they are getting themselves into, and I'm definitely not afraid to do the work or spend a few years getting everything perfect, that's what ambition is all about, and If I'm not going to be ambitious then why bother at all imo
Also, Elvis said "Ambition is just a dream with a v8 engine.