For C++, Java, or Python, what are some good game + free game engines that are easy to pick up?
Any type of game engine is okay. I just want to get started somewhere by looking into different game engines and their capabilities.
For C++, Java, or Python, what are some good game + free game engines that are easy to pick up?
Any type of game engine is okay. I just want to get started somewhere by looking into different game engines and their capabilities.
I would suggest pygame It has work well for me in the past. It is very easy to use and comes with the bonus of python :)
It has an active community and works on both Unix and Windows. (I haven't tried it on Mac)
If you are ready for deeper mechanics but greater freedom, have a look at Crystal Space (C++), if you want to use more already-prepared objects you can consider the Irrlicht Engine (C++ too).
Garry's Mod was written using Half-Life 2's Source engine, presumably using the Hammer editor.
Granted, this is arguably closer to level design than game design, but might be interesting regardless.
On the Java front, check out jMonkeyEngine. It's got a lot of features including hardware acceleration using OpenGL. I haven't attempted to develop anything using it, but I've been following the community for a while; they did a demo and presentation a few JavaOnes ago.
Moving from the client to the server, if you are interested in toolkits for building MMOGs, then check out Project Darkstar. It's a server-side framework (written in Java) with client-side SDKs for Java and C. The whole project is sponsored by Sun.
I'd recommend Ogre3D as well, it's rather extensive, cross-platform and you can add functionality like physics through existing add-ons - or write your own in C++. It is however a graphics engine, rather than a dedicated game engine, but the add-ons amend that.
More importantly there are wrappers for Python (Python-Ogre), Java (ogre4j) and .Net (MOGRE).
If you're interested in 3D game programming, id Software of Doom and Quake fame often release the source code for their engines. You can find the source code for Quake I, II and III here and a substantial chunk of the Doom 3 code here and Quake IV here.
There is a RPG engine called VERGE if you're interested. Never tried it but I heard good things from it. I think it's in C++.