corewar.io
corewar.io copied to clipboard
Create league / hill system
Massive story to create a hill system.
Ideas include:
- Ranked placement of users
- Beginner hills
- Restricted instruction set hills
- Hill visualisation / view of results
- Stats / badges / bragging rights
- Social network integration?
Idea which can be added:
Continously/never ending/endlessly running "evolver hill".
Evolver has to be written in redcode spec2009 (Skybuck spec). All evolvers are run before the start of each battle.
The evolver may run a certain number of redcode cycles to generate a warrior.
The evolver's starting point could be location 0.
The warrior to be generated would be located at coresize-100.
Next the software copies the warriors from that location for battling.
Evolvers are then rated/score on how their warriors perform ! ;)
(Advanced features could include, some kind of access to the core memory while warriors run for observation purposes, statistics gathering, other idea could be to copy another warrior into evolver code located at coresize-200 so that evolver can "breed" with other generated warriors")
(Last radical idea is to allow "evolvers" to breed with each other, but this idea has not been explored further and just came to me somewhat... but perhaps this is going too far but could still be tried if found interesting, Evolvers could then be limited to size 4000 or so, but both codes placed in 8000 core and can access each other, or core could be doubled in size to 16.000 but that may upset warrior code, so maybe keeping it the same size as actually battle core would be best).
Other ideas could be blockchain hill to reward hill computations with coins, and also winners with coins.