Een nieuw spel in 3d of via de console. Bestuur een tank, schiet de andere tanks dood. Maak je eigen bot en maak een PR naar de hoofdtak.
- Open een terminal in de repository map.
- Navigeer naar de console projectmap:
cd TankDestroyer.Game.Console - Bouw en voer de game uit met
dotnet:dotnet run
Als je alleen de build wilt uitvoeren zonder meteen te draaien, gebruik:
dotnet build
- Maak een kopie van de voorbeeldbotmap:
Bots/Example.Bot/
- Hernoem de map naar iets wat bij je bot past, bijvoorbeeld:
Bots/MyNew.Bot/
- Open de nieuwe botmap en hernoem waar nodig de bestanden:
Example.Bot.csproj->MyNew.Bot.csprojExampleBot.cs->MyNewBot.cs
- Pas de inhoud van het projectbestand en de C#-code aan zodat de namespace en klassenaam overeenkomen met je nieuwe naam.
- Nadat je de nieuwe bot hebt gekopieerd en hernoemd, voer je het script uit:
./AddProjectsToSolution.sh
- Als het script niet direct uitvoerbaar is, maak het eerst uitvoerbaar:
chmod +x AddProjectsToSolution.sh ./AddProjectsToSolution.sh
- Elke beurt kunnen bots draaien, schieten of bewegen, elke actie kan maar 1 keer.
- Kogels bewegen tot 6 cellen in de opgegeven richting per beurt.
- Een kogel ontploft als hij een tank, boom of gebouw raakt.
- Schade die je ontvangt is afhankelijk van de tegel waar je opstaat:
- boom: 25%
- gebouw: 50%
- andere tegels: 75%
- Tanks worden vernietigd als hun health op of onder 0 komt.
- Bullets die buiten de wereld bewegen, worden verwijderd.
- Het spel eindigt als er nog één tank nog levend is
- Over water kan je niet bewegen
- Een kogel kan niet geschoten worden uit een boom tegel
- Een kogel kan wel worden geschoten uit een gebouw tegel
- Een kogel gaat niet door een boom of gebouw tegel heen