U ovom prototipu stvorit ćete i upravljati naseljem koje proizvodi zlato i druge resurse. Evo osnovnih pravila i kontrola:
- Zlato se povećava na temelju konstantne frekvencije. Na vrhu zaslona možete vidjeti svoju trenutnu količinu zlata. 💰
- Možete postaviti pločice entiteta koji se mogu izroditi kako biste stvorili entitete koji će prikupljati resurse (drvo/kamen/kristali). Na dnu zaslona možete vidjeti dostupne pločice entiteta. 🌲🗿💎
- Entiteti pločica koje se mogu stvoriti će prikupiti samo najbliži resurs (jednostavna euklidska udaljenost). Oni će vratiti resurs u vaše naselje i povećati količinu vašeg resursa. Na vrhu zaslona možete vidjeti svoje trenutne iznose resursa. 🏠
- Za pomicanje kamere kliknite/dodirnite i povucite po zaslonu. Na ovaj način možete vidjeti veći dio karte. Možete povećavati/smanjivati klikom, držanjem i korištenjem kotačića miša ili povećavanjem/smanjivanjem prstima na mobilnom telefonu. 🗺️
- Za promjenu načina rada (izrada/kamera), dodirnite gumb u donjem desnom kutu. U načinu izrade možete postaviti ili ukloniti pločice entiteta. U načinu rada kamere možete samo pomicati kameru. 🔨👁️
- Da biste pokrenuli entitete, dodirnite koji entitet želite stvoriti na popisu za izradu, a zatim dodirnite praznu pločicu na zaslonu. Za to ćete potrošiti nešto zlata. 🐑🐄🐔
- Za uklanjanje entiteta, dvaput dodirnite/kliknite na pločicu entiteta koja je stvorena. ❌
Zabavite se i uživajte u prototipu! 😊
-------------------------------------------------- -------------------------------------------------- ------
simuplop je još jedan primjer moje prilagođene biblioteke igara za proizvodnju raznih igara s generičkim programiranjem i pristupom koji se temelji na podacima. Pridružuje se drugim prototipovima kao što su wowplay (auto battler/sim) i idlegame (rpg) koji pokazuju snagu i fleksibilnost uvedenu ovom paradigmom.
Knjižnica je fleksibilan ECS sustav za proceduralno generiranje temeljen na podacima koji koristi prilagođeni algoritam za generiranje za stvaranje bogatih i složenih svjetova/sustava igara iz podataka, svojstava, imovine i parametara koje daje programer/korisnik. U tome uspijeva iskorištavanjem i nadogradnjom pokretača igara ugrađenih u osnovne tipove, što olakšava integraciju s bilo kojim projektom.
Glavna prednost ovog pristupa je što stavlja podatke u središte dizajna igre, umjesto obrnuto. Ovo ima nekoliko prednosti za razvoj igre, kao što su:
- Smanjenje vremena i troškova razvoja
- Povećanje vrijednosti ponavljanja i raznolikosti
- Omogućivanje sadržaja koji generiraju korisnici i modifikacije
Ovi prototipovi primjeri su kako dizajn temeljen na podacima i generativni razvoj igara mogu stvoriti potencijalno inovativne i privlačne igre koje se sviđaju širokom rasponu igrača.
Napomena: ovo je prototip/demo i nije cijela igra. Ne tvrdim da posjedujem bilo koju imovinu korištenu u ovom prototipu/demo. Neka (ako ne i sva) sredstva koja se koriste unutar ovog prototipa/demo mogu se pronaći na Kenney - site (https://kenney.nl), što je izvrstan resurs za programere igara/hobiste koji traže sredstva za svoje projekte.