Skip to content

CoolName11/UrchinEngine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UrchinEngine

Game engine library: 3D, Physics, Sound, IA, Map Editor

Video: https://www.youtube.com/watch?v=lSbCx7u6RtE

  • 3D Engine:

    • Dynamic shadow (parallel split shadow maps)
    • Dynamic lighting (deferred shading): omni-directional & directional
    • Space partitioning (octree)
    • File format reader: MD5 (3D model), TTF (font), TGA (bitmap)
    • UI 2D: button, window, text, text input, bitmap
    • Skybox
    • Normal mapping
    • Anti-aliasing (FXAA)
  • Physics Engine:

    • Supported shapes: sphere, box, cylinder, capsule, convex hull
    • Supported body: rigid body
    • Algorithms:
      • Broadphase: sweep and prune
      • Narrowphase: sphere-sphere, sphere-box, GJK/EPA
      • Constraint solver (iterative): external force, friction, restitution, inertia
    • Island
  • Sound Engine:

    • Ambience sound and 3D sound
    • Streaming
    • Sound trigger in function of character position
  • IA Engine:

    • None
  • Map Editor:

    • Add > 3d model, rigid body and sound on scene
    • Debug > view light scope, hitbox, sound trigger

About

Game engine library: 3D, Physics, Sound, IA, Map Editor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 57.4%
  • Makefile 38.2%
  • GLSL 2.7%
  • Python 1.4%
  • Other 0.3%