Good Game 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

User avatar
epicasian
Chaos Rift Junior
Chaos Rift Junior
Posts: 232
Joined: Mon Feb 22, 2010 10:32 pm
Current Project: Gigazilla Engine
Favorite Gaming Platforms: Dreamcast, SNES, PS2, PC
Programming Language of Choice: C/++
Location: WoFo, KY

Re: Good Game Engines

Post by epicasian »

JGorard159 wrote: Don't learn C or C++ first; as before you delve into such programming giants as C/++, you really do want to have a solid foundation of code knowledge to build upon.
I disagree with this. I jumped straight into C++ with a minimum foundation. I don't think you should shun it off so quickly, but instead, let the OP decide if they want to jump into C/++.
User avatar
JGorard159
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 44
Joined: Sun May 09, 2010 3:05 pm
Current Project: Azareal Online: MMO
Favorite Gaming Platforms: Virtual Boy. LOL WUT!?
Programming Language of Choice: Javascript
Contact:

Re: Good Game Engines

Post by JGorard159 »

epicasian wrote:I disagree with this. I jumped straight into C++ with a minimum foundation. I don't think you should shun it off so quickly, but instead, let the OP decide if they want to jump into C/++.
Yeah, maybe that's just me being bigotted and being a bit too set in my ways ;).It's just that I learned C++ as my 4th or 5th language, I had already dipped into Perl, Python, Javascript etc. and I felt I had a much better understanding of the syntax and I thought that I was able to grasp the basics of C++ coding before some of my friends (who just started learn C/C++ as their very first PL.)

Nonetheless, I would highly recommend learning the following languages (in no particular order), just to give you an idea of some of the different flavours of programming:

C
C++
Java/C#
Javascript
Perl
Python
LISP (Strange, but teaches some important concepts)
1 esoteric language or similar e.g. Shakespeare Programming Language or BrainFuck
Savannah Cart of Ollege and Design

Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
User avatar
JGorard159
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 44
Joined: Sun May 09, 2010 3:05 pm
Current Project: Azareal Online: MMO
Favorite Gaming Platforms: Virtual Boy. LOL WUT!?
Programming Language of Choice: Javascript
Contact:

Re: Good Game Engines

Post by JGorard159 »

On a completely unrelated note: don't you just love the way this thread is enitled 'Good Game Engines', implying that a good Game Engine will require no scripting or coding whatsoever? :lol:

I dunno, I thought it was funny...
Savannah Cart of Ollege and Design

Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
User avatar
Ninico
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 11
Joined: Mon Oct 11, 2010 12:53 am
Current Project: Top Down Shooter
Favorite Gaming Platforms: PC
Programming Language of Choice: Pygame

Re: Good Game Engines

Post by Ninico »

Is Python better than Lua or a they teh same thing?

Image
Image
User avatar
epicasian
Chaos Rift Junior
Chaos Rift Junior
Posts: 232
Joined: Mon Feb 22, 2010 10:32 pm
Current Project: Gigazilla Engine
Favorite Gaming Platforms: Dreamcast, SNES, PS2, PC
Programming Language of Choice: C/++
Location: WoFo, KY

Re: Good Game Engines

Post by epicasian »

Once you learn the basics of Python, you can use it with PyGame to start making games. I've never seen anything to make games with Lua, though.
User avatar
JGorard159
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 44
Joined: Sun May 09, 2010 3:05 pm
Current Project: Azareal Online: MMO
Favorite Gaming Platforms: Virtual Boy. LOL WUT!?
Programming Language of Choice: Javascript
Contact:

Re: Good Game Engines

Post by JGorard159 »

I must say that PyGame is a terrific library! Python and Lua are not the same things in any way; Python is an extremely powerful programming and scripting language, nearly as powerful as C/++, which also has bindings to many popular graphical librarise such as OpenGL (PyOpenGL) and even SDL. Lua is more of a programming concept than an actual language, you cannot make a game using just Lua. It is more likely to be a scripting language which is embedded into an Engine (written in a much more powerful language like C++), to do things which the Engine was not intended to do, which is pretty much what the ES team are doing at the moment.
Savannah Cart of Ollege and Design

Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
User avatar
JGorard159
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 44
Joined: Sun May 09, 2010 3:05 pm
Current Project: Azareal Online: MMO
Favorite Gaming Platforms: Virtual Boy. LOL WUT!?
Programming Language of Choice: Javascript
Contact:

Re: Good Game Engines

Post by JGorard159 »

The reason it is a good idea to learn both Python and Lua is, in fact, because they are so different.

Lua is a nice language because it is so easy to bind and wrap with C++ (making it a popular game engine scripting language), it's completely cross-platform and very portable, it's very lightweight and won't leave too large a CPU footprint and, on top of that, it's a very simple language to learn. But Lua by itself cannot do much more than print text to the screen :mrgreen: .
Savannah Cart of Ollege and Design

Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
XianForce
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 767
Joined: Wed Oct 29, 2008 8:36 pm

Re: Good Game Engines

Post by XianForce »

You may want to be careful when saying Python is as powerful as C/++... Somebody may get offended XD. But Lua was created to be an integrated scripting language, Python on the other hand was meant to be more multipurpose, which is why its both a scripting and programming language. But Python in terms of speed, Python isn't nearly as fast as C/++... Thinking solely about functionality, Python may be "as powerful" as C/++ but it definitely is not as fast :p. But Python is definitely a great place to start :)
User avatar
JGorard159
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 44
Joined: Sun May 09, 2010 3:05 pm
Current Project: Azareal Online: MMO
Favorite Gaming Platforms: Virtual Boy. LOL WUT!?
Programming Language of Choice: Javascript
Contact:

Re: Good Game Engines

Post by JGorard159 »

Yep, I certainly agree. Obviously, by it's very nature of interpretation and execution, Python will never be as fast as C/++, but it's standard library is huge, and it has many bindings with popular APIs and Librarys. I think it's a great first language to learn, as it will teach you some important basics, and it is also useful (I find) when starting out with Object Oriented Programming.
Savannah Cart of Ollege and Design

Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
Post Reply