Skip to content

Multiplatform game foundation framework for Common Lisp

License

Notifications You must be signed in to change notification settings

borodust/alien-works

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alien-works

High-performance cross-platform game foundation framework. This isn't intended as a full-featured game engine, but rather a stylobate for one.

Principles

  • Performance first
  • Non-consing in tight loops
  • Non-modular highly-coupled subsystems
  • Multiplatform: Windows, MacOS, Linux, Android, iOS
  • SBCL, CCL, LispWorks and ECL compatible
  • Implementation purity last
    • Pure Lisp vs foreign solutions is the least concern
    • If any pure CL alternative exists with the same or better performance and similar feature set, it must replace foreign library
    • If foreign alternative exists with better performance and similar feature set, it must replace pure CL variant
  • Explicit runtime and tooling systems
    • Ship only things required
  • Package-level versioning
    • Stable interface is guaranteed only in versioned packages

Capabilities

  • SIMD-optimized math
  • 3D and 2D graphics
  • 3D and 2D physics
  • Spatial audio
  • Keyboard/Mouse, Controller/Joystick
  • Resource handling
  • Editor/Debug UI

Foundation

About

Multiplatform game foundation framework for Common Lisp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages