Skip to content

TangentFoxy/kiwenwan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 

Repository files navigation

kiwenwan

I've wanted to make a space game for a decade. There are many experiments disorganized across various repos.

This monolith is an easy way for me to cross-pollinate ideas and prototypes into something more functional. It isn't intended to be easy to use, but to bring enough together to pull a game out of in the future.

Prototypes

  • 2d-map: Tile map experiment.
  • 3rd-dimension: g3d demo.
  • areatest: Another galaxy generator, with different sections of system density.
  • buildmass: An experiment in mass-accumulation simulation to devise "realistic" star systems.
  • colortest: Star colors?
  • flightmodel: A space navigation experiment.
  • galaxy: A dynamic generative galaxy, to be turned into a map for warp travel between star systems. Based entirely on time and procedural generation.
  • lynx_testing: Testing the lynx UI library.
  • menu: A menu for selecting which prototype to open.
  • slab_testing: Testing Slab UI library. (NOTE: Not my slab library, someone else's.)
  • system_view: A simplified system map viewer. To be filled with information someday.
  • TEMPLATE: A template for making more prototypes.
  • tinyclone: Nothing yet. Inspired by Tiny Space Program.

Inspirations

  • Bussard is "A space flight programming adventure game." similar to what I desire to make. Development stalled on it, but what exists is fun to play regardless.
  • Oolite is an open source reimplementation of the original Elite.
  • Transcendence. This game is formative, I played it in high school. (I've heard Endless Sky and Destination Sol are similar.)

Libraries Used

  • ftcsv: CSV parser/encoder. From here.
  • g3d: 3D rendering and collision detection. From here (docs).
  • gamestate.lua: Easy state management. Currently maintained here (docs). My version is modified.
  • json.lua: JSON parser/encoder. From here.
  • lovebird: Browser-based debug console. From here.
  • lume: Gamedev utility functions. From here.
  • dkjson: JSON parser/encoder. Produces readible output. From here.

About

A monolith of experimentation, name inspired by toki pona.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages