Skip to content

Toy/prototype engine for a 2D/3D forced perspective adventure game.

License

Notifications You must be signed in to change notification settings

pchote/SceneFlipEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SceneFlipEngine

SceneFlipEngine is a toy/prototype for a mixed 2D/3D adventure game (engine) composed of many linked scenes with arbitrary transitions (slide, fade, zoom, etc) between them.

Scenes are constructed from pre-drawn 2D layers composed in a 3D space, with a walkmap defining where the 3D actors can move. The core idea was to build a game that had 3D characters moving realistically around a 3D world drawn using 2D artwork techniques (e.g. hand drawing).

This project was originally created in 2012 as an excuse to learn and play with several technologies and techniques:

  • Building a cross platform engine with native platform frontends (starting with OSX and iOS)
  • Dual compatibility for OpenGL and OpenGL ES
  • Forced perspective rendering with OpenGL
  • Using Lua as a scripting language for level definitions and interactions
  • Performing scene loading and other heavy tasks on background threads
  • Using Box2D for collisions

The project was cleaned up and originally open sourced in 2017.

Its current state is a rough prototype with a couple of test levels demonstrating the main features:

About

Toy/prototype engine for a 2D/3D forced perspective adventure game.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published