Skip to content

louis030195/niwrad

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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