Skip to content

louis030195/niwrad

Repository files navigation

niwrad

Acquire activation file Build Niwrad

Android version Video

See related writings:

Features

  • Heuristic AI (state machine)
  • Artificial selection (partially)
    • Spawn plants / animals by drag & drop
  • Parametrable experiences
    • Working UX
  • Experience metrics (partially)
    • Big ugly panel in game with number of animals ...
  • Optional carnivorous hosts
  • Android, Linux, Windows, Web, iOS, MacOS
    • Decent cross platform UX
  • Multiplayer (91.121.67.56:30020) + singleplayer
    • Can share experiences
    • Leaderboard (yet naïve: who had the most hosts alive = biggest computer)
  • Audio (parametrable)
  • Inputs (not parametrable)
    • Cross platform

Dependencies

Goals

  • Hosts have characteristics. When hosts reproduce sexually or asexually, the offspring characteristics are its parent's plus mutations.
  • Hosts behaviour code MUST be generic, so we can either implement simple heuristics like state-machines, behaviour trees, utility or try learning AI like reinforcement learning.
  • Observers can trigger artificial selection, the goal is to implement actions that offer the possibility to influence evolution. Currently what came to my mind: any way to protect, harm, heal, feed ... some species

Non-goals

  • Simulating nature at the quantum level

Development

See