Tämän projektin idea on uudelleenkirjoittaa ja siistiä vanha sotkuinen peliprojekti.
Northlands on 2D seikkailupeli, jossa pelaaja seikkailee satunnaisesti generoidussa maailmassa keräten resursseja, rakentaen ja yrittäen selvitä vihollisilta. Sain inspiraatiota peliin Minecraftin, Terrarian ja Valheimin tapaisista peleistä.
Peli on kirjoitettu Pythonilla ja toteutettu käyttäen pygame-grafiikkakirjastoa sekä yksi- ja kaksiulotteista noise-algorytmia maailman generoimiseen.
viikko 6 release ( bugi: peli pitää ajaa kerran ennen testausta )
- Asenna riippuvuudet komennolla:
poetry install
Ohjelman pystyy suorittamaan komennolla:
poetry run invoke start
Testit suoritetaan komennolla:
poetry run invoke test
Testikattavuusraportin voi generoida komennolla:
poetry run invoke coverage-report
Raportti generoituu htmlcov-hakemistoon.
-
peli luo välillä mysteerisiä "None" nimisiä kopioita maailmoista
-
slabien fysiikat ovat bugiset
-
fps tippuu välillä rankasti, tämä johtuu varmaan osittain itse ohjelmointikielestä ja pelin laajuudesta