Yake

Yake is a small, flexible, cross-platform game engine / application framework multi licensed under the LGPL and custom licenses.

Yake provides various core functionality, an API abstraction layer for typically used middleware and similar functionality (from audio, graphics, physics to network replication, pathfinding, persistance etc) and high-level implementations for ready-to-use application-level objects (complex models which combine physical, graphical/visual and audible aspects as well as the interaction between sub-components).

Yake’s design is very generic, with a lot of flexibility. We reach this goal by using plugins and an open data-driven approach as well as generic and meta-programming techniques.Default implementations for various pluggable systems and factories are provided.

Yake features:

  • cross-platform: PC/Windows, PC/Linux
  • many ready-to-use libraries
  • entity system, accessible from C++ and scripting languages like Lua, with state machines, dynamic events and more
  • abstract components with pluggable backends for physics, graphics, input, audio and scripting
  • loaders for graphics and physical scenes, with complex models and vehicles
  • create complex vehicles using the dotVehicle format
  • flexible design, application-independent, genre-independent
  • rendering plugin: OGRE
  • physics plugin: ODE, Novodex/Ageia Physx (deprecated)
  • scripting plugin: Lua
  • audio plugin: OpenAL, FMOD
  • input plugin: OIS, OGRE

Website: http://www.yake.org

 

Free Java 3D engine jPCT

jPCT is a solution for browser based games and applications using a software renderer as well as for OpenGL accelerated ones. It offers a software (Java 1.1 compatible, will work even on the MS-VM) and a hardware renderer (Java 1.4 or higher required). It integrates nicely into Swing/AWT but may also render into a native OpenGL window. There’s also an Android version available.
jPCT has been developed with ease of use and small size in mind. The API’s jar-file is only around 300KB in size.
jPCT can be used free of charge for private and commercial games and applications.
Engine features:

  • loads 3DS, OBJ, MD2, ASC and XML files
  • support for octrees and portal rendering
  • keyframe animations (taken from a MD2-file or self defined)
  • skeletal animations (via Cyberkilla’s skeletal API extension or raft’s Bones API)
  • vertex lighting with an unlimited number of light sources
  • ambient, diffuse and specular lighting
  • build-in primitives like cones, cubes, spheres…
  • spherical environment mapping
  • render to texture
  • framebuffer post processing (includes a bloom/pseudo-HDR-implementation)
  • collision detection (ray-polygon, sphere-polygon and ellipsoid-polygon)
  • rotation interpolation and alignment for better camera control
  • generates vertex and face normals automatically
  • geometry based picking
  • transparency effects
  • billboarding
  • lens flares
  • multi core support
Screenshot:
jpct 3d engine screenshot

Website: http://www.jpct.net/index.php

catcake

Catcake is a cross-platform 3D graphics engine intended to be easy-to-use and high performance, which also supports the features for game development, such as animation, input device handling and sound playing.Supported Platforms: Windows, Linux, Android

catcake screenshot
Features:
Polygon and sprite rendering with scene graph
Transparent objects management
Lightweight task management for animation
Resource (includes VRAM) management
Memory management
Automatic frame-rate adjustment
Font rendering (TTF, TTC, OTF, and so on)
Screen splitting
Real-time debugging monitor
Programmable shaders (GLSL)
Lighting (parallel and point lights)
Input device (mouse and keyboard) management
Sound playing with 4-channel mixer
Collision detection (sphere, box, triangle and ray)
Configuration file parser
3D model drawing (3DS)
Motion playing
3D model auto-generation from 2D images

Project home: http://code.google.com/p/catcake/

Native Graphics Layer Engine – Angle

The goal of ANGLE is to allow Windows users to seamlessly run WebGL content by translating OpenGL ES 2.0 API calls to DirectX 9 API calls.

Current browser implementations of WebGL depend on having OpenGL 2.0 drivers present to render content, however these drivers are not available on many computers. ANGLE is an early work-in-progress, but when complete, it will enable browsers to run WebGL content without requiring users to find and install new OpenGL drivers.

libGDX

LibGDX is a cross-platform 2D and 3D game development framework written in Java/C/C++. It’s free for commercial and non-commercial use, pretty powerful and lots of fun to work with! Or at least no-one complained yet. Write your game once, deploy to Windows, Linux, Mac OSX and Android! Be brave, click the links to the right to learn more.

LibGDX multiple backends based on Jogl, LWJGL, Angle (NVIDIA 3D Vision) and the Android APIs,you can write and test your application on the desktop, deploy seamlessly to Android, Applets, Webstart or plain desktop applications.
It offers many great features on graphics, audio, IO, input, and physics engine(full JNI wrapper of box2d) and more; In addition, LibGDX also offer game tools like Particle editor,Texture packer,and so on. Full features link: http://libgdx.badlogicgames.com/features.php

Extra Credits game design videos

This is very cool video courses talking about game design. take a deeper look at games; how they are made, what they mean and how we can make them better.
It’s from youtube: http://www.youtube.com/user/ExtraCreditz

Extra Credits: The MMORTS

Extra Credits: Game Addiction (Part 1)

Extra Credits: Game Addiction (Part 2) (1)

Extra Credits: Game Addiction (Part 2) (2)

Extra Credits: Let’s Talk About Publishing

Irrlicht Engine

The Irrlicht Engine is an open source high performance realtime 3D engine written and usable in C++ and also available for .NET languages. It is completely cross-platform, using D3D, OpenGL and its own software renderer, and has all of the state-of-the-art features which can be found in commercial 3d engines.
The Irrlicht engine uses the Zlib license.It’s completely free.
Some screenshot :
irrlicht screenshot 3d factoryirrlicht screenshot rpg

Website: http://irrlicht.sourceforge.net/