School Assignment? Project Due Tomorrow? Chat LIVE With A Programming Expert!

Welcome to Dream.In.Code
Become an Expert!

Join 300,439 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 1,490 people online right now. Registration is fast and FREE... Join Now!




Game Engines?

 

Game Engines?, Restrictions and such?

mishaparem

25 Jun, 2009 - 11:32 AM
Post #1

New D.I.C Head
*

Joined: 25 Jun, 2009
Posts: 1

Hello Dream in Code members,

I used to program in C++ and I would say I was beginner - intermediate, but I stopped for various reasons. Since then, I have become fed up with the gaming industry's paradigms that keep gamers content without an significant new game play content. Tabula Rasa tried, but it was assassinated smile.gif So here I am - the knight in shining armor come to save the world from inevitable boredom (aka n00b) and I want to get started programming games. I don't need help learning C++, because I already have enough resources to catch up on everything I forgot and learn more on top of that. What I really need is to build up a game that is above average in game play even if its graphics suck. (Example: RPGWO.com) I want to start with a single player RTS game. 2D is fine, but I would prefer to start with 3D because I would think the path finding would be significantly different. Any suggestions for reading material would be helpful. I would like to use DirectX because of the graphics capabilities. I have no grudge against OpenGL, and whatever I would come up with would not utilize the full capabilities of neither DirectX nor OpenGL, but I like having extra room for expansion rather than reaching the limits and then wishing I went with something less restricting. Which brings me to the point...

My biggest question is if I should use a game engine or not. Although I would love to create a game from start to finish, I don't think it would be much harder to stick with the project. On the other hand, I don't want to shoot off using a game engine and then find that I end up severely restricted to the point of starting over. I would not mind if I could use a game engine to write down the basic game mechanics, then write my own code to replace the engine little by little until I'm independent of the engine. In order to have the ability to expand indefinitely should I start from scratch, or using a particular game engine?

Cheers,

Misha

User is offlineProfile CardPM
+Quote Post


stayscrisp

RE: Game Engines?

25 Jun, 2009 - 01:19 PM
Post #2

Mouth->Insert(Foot);
Group Icon

Joined: 14 Feb, 2008
Posts: 1,379



Thanked: 53 times
Dream Kudos: 300
My Contributions

Hello yourself Mishaparem smile.gif

There are a lot of options when it comes to game engines, some do all the work for you and some can just speed up the process of making a game. I think the latter is most likely what you need to use.

I recommend that you use the Irrlicht Engine, it is cross platform, open source, extremely powerful and written in C++.

An engine like Irrlicht will not limit you in any way, it will simply speed up the more programming intensive functions, some graphics rendering is extremely advanced and requires a lot of work and understanding to get right. In other words this engine is what you would create if you were to write your own 3D engine.

This engine still requires a lot of knowledge of C++ and game programming but it speeds up the process by giving you pre-written functions for a lot of excellent graphical effects.

I hope this helps biggrin.gif



User is offlineProfile CardPM
+Quote Post

Tom9729

RE: Game Engines?

25 Jun, 2009 - 04:20 PM
Post #3

Debian ninja
Group Icon

Joined: 30 Dec, 2007
Posts: 2,129



Thanked: 53 times
Dream Kudos: 425
My Contributions
You sound like you're more interested in making games than making engines, so pick one and start playing around.

http://en.wikipedia.org/wiki/List_of_game_engines
User is offlineProfile CardPM
+Quote Post

e_barroga

RE: Game Engines?

26 Jun, 2009 - 08:52 PM
Post #4

D.I.C Regular
Group Icon

Joined: 16 Feb, 2009
Posts: 435



Thanked: 23 times
Dream Kudos: 825
My Contributions
Irrlicht and SFML are ones I would recommend to you.
User is offlineProfile CardPM
+Quote Post

WolfCoder

RE: Game Engines?

27 Jun, 2009 - 10:22 AM
Post #5

ヒヒヒー
Group Icon

Joined: 5 May, 2005
Posts: 5,130



Thanked: 29 times
Dream Kudos: 1575
Expert In: ゲームのプログラム、かわいい

My Contributions
QUOTE(mishaparem @ 25 Jun, 2009 - 12:32 PM) *

Hello Dream in Code members,

I used to program in C++ and I would say I was beginner - intermediate, but I stopped for various reasons. Since then, I have become fed up with the gaming industry's paradigms that keep gamers content without an significant new game play content. Tabula Rasa tried, but it was assassinated smile.gif ...


Yeah, be careful because new and different doesn't always mean good. I studied game design itself before I got into designing the engines and hefty programming, I think it's important to know. Making a fun game is the top priority in learning, I think.

QUOTE(mishaparem @ 25 Jun, 2009 - 12:32 PM) *

...I have no grudge against OpenGL, and whatever I would come up with would not utilize the full capabilities of neither DirectX nor OpenGL, but I like having extra room for expansion rather than reaching the limits and then wishing I went with something less restricting. Which brings me to the point...
...


OpenGL is more expandable.

This post has been edited by WolfCoder: 27 Jun, 2009 - 10:23 AM
User is offlineProfile CardPM
+Quote Post

e_barroga

RE: Game Engines?

28 Jun, 2009 - 04:15 PM
Post #6

D.I.C Regular
Group Icon

Joined: 16 Feb, 2009
Posts: 435



Thanked: 23 times
Dream Kudos: 825
My Contributions
The SFML library allows you to write OpenGL directly.
User is offlineProfile CardPM
+Quote Post

Fast ReplyReply to this topicStart new topic

Time is now: 11/8/09 01:07AM

Live Help!

Be Social

Dream.In.Code RSS Feed Dream.In.Code LinkedIn Group Follow Us On Twitter Fan Us On Facebook

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month