Engines

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
THe Floating Brain
Chaos Rift Junior
Chaos Rift Junior
Posts: 284
Joined: Tue Dec 28, 2010 7:22 pm
Current Project: RTS possible Third Person shooter engine.
Favorite Gaming Platforms: PC, Wii, Xbox 360, GAME CUBE!!!!!!!!!!!!!!!!!!!!!!
Programming Language of Choice: C/C++, Python 3, C#
Location: U.S

Engines

Post by THe Floating Brain »

I am considering fooling around with a game engine and possible using that instead of developing one on my own.
I haven't fooled around with it much but I am considering torque 2d (possibly 3d).
In everyone's opinion what is the best game engine to work with that is professional game worthy that uses C++?
Also is it considered un - professional or wussy to use someone else's a game engine?
On a personal note I am having a personal conflict with this because I want to do some "real coding" (not just scripting and calling stuff someone else made)
and I am looking forward to adding original features to my engine, and giving it a unique style. But yet I dont know if it will take to long or if I can do it :|
P.s Sorry if I am a spammy n00b :-(
P.s.s I know sometimes I have a hard time getting my point across so if any clarification is needed let me know :-)
"Why did we say we were going to say we were going to change the world tomorrow yesterday? Maybe you can." - Myself

ImageImage
JesseGuarascia
Chaos Rift Cool Newbie
Chaos Rift Cool Newbie
Posts: 70
Joined: Mon Dec 13, 2010 10:55 pm

Re: Engines

Post by JesseGuarascia »

I don't think it's bad to use someone else's engine. That'd be like calling every commercial developer, pussy of the year. A game engine is a way to make a game, as is a graphics API, or a physics system, or whatever. Don't feel discouraged that you're not making your own engine. Besides, making your own engine takes a lot of hard work. It requires tons of your time, as well as a lot of design to get it right. As you can see, if you follow AiGD, the team's been working on this for quite some time.

On the flip side, there's a big difference between an engine API and something like RPG MAKER. From what I can see, you plan to use another engine to program your own games. You're not doing something like dragging objects, and using forms and dialogs to make the objects work. Something Game Maker or RPG Maker XP are famous for. There's nothing wrong with that either, but if you want to make a serious game, those aren't gonna do it (in my opinion anyways).

When it comes to engine's to use, I think I know a few that could be pretty useful if you plan to work in C++:

Irrlicht Engine: http://irrlicht.sourceforge.net/ - A great engine for 3D stuff, as well as some advanced 2D

Panda3D: http://www.panda3d.org/ - Nice 3D Engine, I believe there's some Python stuff, but I never bothered to touch that aspect. Plays videos too :D!

Haaf's Game Engine: http://hge.relishgames.com/ - GREAT 2D stuff; haven't really tried it out too much, but I've heard good things!

Box2D: http://www.box2d.org/ - Not really an engine, but if you wish to incorporate some physics into the game, use this, as it's the best 2D physics engine I know of. Be warned though: It's a bitch to learn.

I'm sure there's 100's more to choose from, but those are just some that I've either heard good things about/have used in the past. Look around and see what suits you best. Always remember though: "Make games, not engines!"
-- Jesse Guarascia

I like C/++, SDL, SFML, OpenGL and Lua. If you don't like those, then gtfo my sig pl0x (jk trollololololol)
User avatar
THe Floating Brain
Chaos Rift Junior
Chaos Rift Junior
Posts: 284
Joined: Tue Dec 28, 2010 7:22 pm
Current Project: RTS possible Third Person shooter engine.
Favorite Gaming Platforms: PC, Wii, Xbox 360, GAME CUBE!!!!!!!!!!!!!!!!!!!!!!
Programming Language of Choice: C/C++, Python 3, C#
Location: U.S

Re: Engines

Post by THe Floating Brain »

JesseGuarascia wrote:I don't think it's bad to use someone else's engine. That'd be like calling every commercial developer, pussy of the year. A game engine is a way to make a game, as is a graphics API, or a physics system, or whatever. Don't feel discouraged that you're not making your own engine. Besides, making your own engine takes a lot of hard work. It requires tons of your time, as well as a lot of design to get it right. As you can see, if you follow AiGD, the team's been working on this for quite some time.

On the flip side, there's a big difference between an engine API and something like RPG MAKER. From what I can see, you plan to use another engine to program your own games. You're not doing something like dragging objects, and using forms and dialogs to make the objects work. Something Game Maker or RPG Maker XP are famous for. There's nothing wrong with that either, but if you want to make a serious game, those aren't gonna do it (in my opinion anyways).

When it comes to engine's to use, I think I know a few that could be pretty useful if you plan to work in C++:

Irrlicht Engine: http://irrlicht.sourceforge.net/ - A great engine for 3D stuff, as well as some advanced 2D

Panda3D: http://www.panda3d.org/ - Nice 3D Engine, I believe there's some Python stuff, but I never bothered to touch that aspect. Plays videos too :D!

Haaf's Game Engine: http://hge.relishgames.com/ - GREAT 2D stuff; haven't really tried it out too much, but I've heard good things!

Box2D: http://www.box2d.org/ - Not really an engine, but if you wish to incorporate some physics into the game, use this, as it's the best 2D physics engine I know of. Be warned though: It's a bitch to learn.

I'm sure there's 100's more to choose from, but those are just some that I've either heard good things about/have used in the past. Look around and see what suits you best. Always remember though: "Make games, not engines!"
^ Thank you that is some very helpful input :-)
"Why did we say we were going to say we were going to change the world tomorrow yesterday? Maybe you can." - Myself

ImageImage
User avatar
eatcomics
ES Beta Backer
ES Beta Backer
Posts: 2528
Joined: Sat Mar 08, 2008 7:52 pm
Location: Illinois

Re: Engines

Post by eatcomics »

One more: Unity 3D http://unity3d.com/

Its what the dualthreat guys use, and its extremely powerful and from my understanding its quite portable as well.
Image
User avatar
THe Floating Brain
Chaos Rift Junior
Chaos Rift Junior
Posts: 284
Joined: Tue Dec 28, 2010 7:22 pm
Current Project: RTS possible Third Person shooter engine.
Favorite Gaming Platforms: PC, Wii, Xbox 360, GAME CUBE!!!!!!!!!!!!!!!!!!!!!!
Programming Language of Choice: C/C++, Python 3, C#
Location: U.S

Re: Engines

Post by THe Floating Brain »

Iv herd alot of good things about this one :-D
Although I dont know C# and im kinda going for 2d :-(
"Why did we say we were going to say we were going to change the world tomorrow yesterday? Maybe you can." - Myself

ImageImage
User avatar
Trask
ES Beta Backer
ES Beta Backer
Posts: 738
Joined: Wed Oct 29, 2008 8:17 pm
Current Project: Building a 2D Engine
Favorite Gaming Platforms: Sega Genesis and Xbox 360
Programming Language of Choice: C/C++
Location: Pittsburgh, PA
Contact:

Re: Engines

Post by Trask »

Yeah, never think that doing anything to further your desire to learn and master game development is 'wussy'. Coding your own engine, especially a half descent one is an incredibly advanced task that takes a long time and nobody doing it successfully here learned what a function one day and whipped up a game engine the next day. Using APIs will help you understand what goes into an engine and how to properly implement it, so maybe down the road you'll want to try to develop your own. Perhaps you can enjoy just using what's been made available for you and you just concentrate on making the actual game... whatever works for you is best, never down yourself for that.
MarauderIIC wrote:You know those people that are like "CHECK IT OUT I just made Linux run on this piece of celery [or other random object]!!"? Yeah, that's Falco, but with ES.
Dear god, they actually ported ES to a piece of celery!
Martin Golding wrote: "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
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: Engines

Post by GroundUpEngine »

eatcomics wrote:One more: Unity 3D http://unity3d.com/

Its what the dualthreat guys use, and its extremely powerful and from my understanding its quite portable as well.
+1
User avatar
THe Floating Brain
Chaos Rift Junior
Chaos Rift Junior
Posts: 284
Joined: Tue Dec 28, 2010 7:22 pm
Current Project: RTS possible Third Person shooter engine.
Favorite Gaming Platforms: PC, Wii, Xbox 360, GAME CUBE!!!!!!!!!!!!!!!!!!!!!!
Programming Language of Choice: C/C++, Python 3, C#
Location: U.S

Re: Engines

Post by THe Floating Brain »

Trask wrote:Yeah, never think that doing anything to further your desire to learn and master game development is 'wussy'. Coding your own engine, especially a half descent one is an incredibly advanced task that takes a long time and nobody doing it successfully here learned what a function one day and whipped up a game engine the next day. Using APIs will help you understand what goes into an engine and how to properly implement it, so maybe down the road you'll want to try to develop your own. Perhaps you can enjoy just using what's been made available for you and you just concentrate on making the actual game... whatever works for you is best, never down yourself for that.
Thank you for the advice :-) :worship:
I worked with some engines so I have got the hang of making games with engines (game maker 8, Source SDK) but I am just having trouble making a engine beacuse it is so abstract.
"Why did we say we were going to say we were going to change the world tomorrow yesterday? Maybe you can." - Myself

ImageImage
User avatar
ibly31
Chaos Rift Junior
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: Engines

Post by ibly31 »

You should do (or at least try) it the way I did it. I started off using stuff like SDL, and made engines for RPGs and 2D games. Then, when I moved to OpenGL, I started literally from scratch. I programmed an engine that wasn't for any specific type of game, just handling game states and stuff. Once I got a basic version of it running, I moved on to Cocos2D and things like that because:

1. They do it more efficiently than I could ever dream of.
2. It speeds up development.
3. Its more fun! Isn't that the point of programming, to have fun?

Just my two cents.
Image
Twitter
Website/Tumblr
My Projects

The best thing about UDP jokes is that I don’t care if you get them or not.
User avatar
THe Floating Brain
Chaos Rift Junior
Chaos Rift Junior
Posts: 284
Joined: Tue Dec 28, 2010 7:22 pm
Current Project: RTS possible Third Person shooter engine.
Favorite Gaming Platforms: PC, Wii, Xbox 360, GAME CUBE!!!!!!!!!!!!!!!!!!!!!!
Programming Language of Choice: C/C++, Python 3, C#
Location: U.S

Re: Engines

Post by THe Floating Brain »

Alot of that is what I have pretty much done to
Learn some C++
|
\ /
Game Maker 8 also fail at HL2 modding, learn some parts of other langueges :-P
|
\ /
Learn the rest of C++, and fool around with the basics of some other languages
|
\ /
Practice (Console, Fool around with graphics, More Game Maker 8, Occasional HL2 Modding) listen to advice from more advanced programmers dont start a project until you meet there suggestions
|
\ /
Work on a engine for a specific type of game and brush up on C++, also somtimes fool around with web dev and play with some other languges :-P (Where I am now :-D )
Its more fun! Isn't that the point of programming, to have fun?
Agreed, that and science or to produce somthing functional :-)
"Why did we say we were going to say we were going to change the world tomorrow yesterday? Maybe you can." - Myself

ImageImage
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: Engines

Post by GroundUpEngine »

THe Floating Brain wrote:
Its more fun! Isn't that the point of programming, to have fun?
Agreed, that and science or to produce somthing functional :-)
Amen! ;)
Post Reply