Skip to content
Brian M edited this page Feb 9, 2016 · 4 revisions

Welcome to the EngineMk1 wiki!

EngineMk1 is a basic, cross-platform, multi-threaded engine for game or software development. Current features include:

  • Works under Windows, Linux, and Mac
  • Capable of multi-threading tasks
    • Windows currently runs separate threads for user io (1) and main timer & graphics (2).
    • Linux / max currently runs separate threads for user io (1), main timer loop (2), and graphics (3)
  • Defining panes within the overall window which may be selectively turned on or off, and painted above or below other panes
  • Ability to render text using True-Type Fonts
  • TCP/IP sockets
  • Built in routines for drawing a hex map
  • 2-D and 3-D graphics using OpenGL
  • LGPL license: you are free to use this engine in your software and sell your software without releasing all source code in the public domain.

Future capabilites will include:

  • Sound
  • Ability to define user specified threads
  • Enhanced/automated click/button processing within panes
  • Collision detection
  • Physics engine
  • RPM for installing engine

See the FAQ for additional information, Reference for API information, Tutorial for an introduction to the engine, and Building & Installation for instructions on building and installing the engine.