Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.01 KB

README.md

File metadata and controls

35 lines (29 loc) · 1.01 KB

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