Skip to content

charliebruce/ember

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

Ember

The Ember game engine. Intended to run a fairly open platformer/open world game on the PC (with XInput gamepad, PS3 controller, or generic USB) or Ouya (if market permits), at a solid 60 or 50 fps.

Intended feature set:

Fun! No loading screens, stream from small files and over narrow pipes where necessary 3 render modes - High-end PC (deferred?), Ouya/Mid-range PC, low-range PC Antialiasing, alpha blending via second pass, LoD, water, pre-baked or dynamic lighting, multilights, particle effects Native Bullet on Android for speed, JBullet on PC Intelligent streaming of resources

Levels

Jungle Caves

TODO

Artist/scripting tools + in level objects (trigger area, boundary area, spawner, memory object, script object) Level editor/importer, prefabs. Tie to Maya or blender, or make own? Test level Lighting Forward renderer mode Culling/LoD Particles AI Streaming/multiple regions Animation Post-processor - compact materials, remove strings, possibly compute visibility/leaks, gen envmaps/lod? Do this and shadows clientside for bandwidth reduction? Accounts, achievements, etc Camera autocontrol, inc hints in env

WIP, workable as-is

Audio system - needs different formats JBullet integration - needs performance tweaks esp collision resolution, also needs combat/collision/footstep callbacks Renderer

LOW PRI

PS3/generic

Completed feature set

XInput wrapper for xbox gamepads

About

Ember Engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages