/space

A space game / engine / toybox, implementing component-based architecture. Includes gravity, framework for collisions, and attempts at many other cool space things.

Primary LanguageJava

space

A space game / engine / toybox, using component-based architecture. Includes gravity, framework for collisions, and attempts at many other cool space things. Uses LWJGL. A for-fun project put on the backburner; perhaps soon the time will come where I have accumulated the requisite knowledge to complete it.

Wiki has mechanics info: https://github.com/addtheletters/space/wiki

Dev diary: https://github.com/addtheletters/space/wiki/Dev-Diary

Currrent Objective: Finish features. Get things in a working state!

Priority tasks:

  • Polishing player ship movement / control
  • Heat-based detection
  • Collisions of simple objects
  • Basic shooting. We want to get these tasks done ASAP so we can have something playable! Then we'll think more of exactly how we want the game to work.

Backburner:

  • Make updates for components utilize delta time #priority low
  • Damage system, disabling of parts, etc #priority low

Note: Files in glTest are entirely for testing and may represent various stages of development. Some may cease to work as coding proceeds.

Current SensorTest functionality:

  • Draws a bunch of gravity-pullable objects, with orange triangle overlays
  • Draws a bunch of stationary gravity pullers, with pink square overlays
  • Only displays objects detectable by a simple sensor in the protagonist entity
  • Also has carried over protagonist + semiworking missile + other entities from EntityTest

See wiki on GitHub for planned final game mechanics and other info.