Sa prototype na ito, gagawa at mamamahala ka ng isang settlement na gumagawa ng ginto at iba pang mapagkukunan. Narito ang mga pangunahing panuntunan at kontrol:
- Tumataas ang ginto batay sa pare-parehong dalas. Maaari mong makita ang iyong kasalukuyang halaga ng ginto sa tuktok ng screen. ๐ฐ
- Maaari kang maglagay ng mga spawn-able na entity tile upang mag-spawn ng mga entity na mag-iipon ng mga mapagkukunan (kahoy/bato/crystal). Makikita mo ang mga available na tile ng entity sa ibaba ng screen. ๐ฒ๐ฟ๐
- Ang mga entity ng spawn-able na tile ay kukunin lamang ang pinakamalapit na mapagkukunan (simpleng Euclidean na distansya). Ibabalik nila ang resource sa iyong settlement at tataas ang halaga ng resource mo. Maaari mong makita ang iyong kasalukuyang mga halaga ng mapagkukunan sa tuktok ng screen. ๐
- Upang ilipat ang camera, i-click/i-tap at i-drag sa screen. Maaari mong makita ang higit pa sa mapa sa ganitong paraan. Maaari kang mag-zoom in/out sa pamamagitan ng pag-click, pagpindot, at paggamit ng iyong mouse scroll wheel o sa pamamagitan ng paggamit ng pinch zoom in/out sa mobile. ๐บ๏ธ
- Upang magpalit ng mga mode (bumuo/camera), i-tap ang button sa kanang sulok sa ibaba. Sa build mode, maaari kang maglagay o mag-alis ng mga tile ng entity. Sa camera mode, maaari mo lamang ilipat ang camera. ๐จ๐๏ธ
- Para mag-spawn ng mga entity, i-tap kung aling entity ang i-spawn sa listahan ng build pagkatapos ay i-tap ang screen sa isang walang laman na tile. Gagastos ka ng ilang ginto para gawin ito. ๐๐๐
- Para mag-alis ng mga entity, i-double tap/click ang isang entity tile na na-spawn. โ
Magsaya at tamasahin ang prototype! ๐
------------------------------------------------- ------------------------------------------------- ------
Ang simuplop ay isa pang showcase ng aking custom na library ng laro upang makagawa ng iba't ibang laro na may generic na programming at data-driven na diskarte. Sumasali ito sa iba pang mga prototype gaya ng wowplay (auto battler/sim) at idlegame (rpg) na nagpapakita ng kapangyarihan at flexibility na ipinakilala ng paradigm na ito.
Ang library ay isang flexible, data-driven, procedural generation ECS system na gumagamit ng custom-seeded generation algorithm para gumawa ng mayaman at kumplikadong mga mundo/system ng laro mula sa data, property, asset, at parameter na ibinigay ng developer/user. Nagtatagumpay ito sa paggawa nito sa pamamagitan ng paggamit at pagbuo sa mga game engine na binuo sa mga base na uri, na ginagawang madali ang pagsasama sa anumang proyekto.
Ang pangunahing bentahe ng diskarteng ito ay ang inilalagay nito ang data sa gitna ng disenyo ng laro, sa halip na kabaligtaran. Ito ay may ilang mga benepisyo para sa pagbuo ng laro, tulad ng:
- Pagbabawas ng oras at gastos sa pag-unlad
- Pagtaas ng halaga ng replay at pagkakaiba-iba
- Pag-enable ng content na binuo ng user at modding
Ang mga prototype na ito ay mga halimbawa kung paano ang disenyong batay sa data at pagbuo ng generative na laro ay maaaring lumikha ng mga potensyal na makabago at nakakaengganyo na mga laro na nakakaakit sa malawak na hanay ng mga manlalaro.
Tandaan: Ito ay isang prototype/demo at hindi isang buong laro. Hindi ko inaangkin na pagmamay-ari ko ang alinman sa mga asset na ginamit sa loob ng prototype/demo na ito. Ang ilan (kung hindi lahat) ng mga asset na ginamit sa loob ng prototype/demo na ito ay matatagpuan sa Kenney - site(https://kenney.nl), na isang mahusay na mapagkukunan para sa mga developer ng laro/hobbyist na naghahanap ng mga asset para sa kanilang mga proyekto.
Na-update noong
Okt 21, 2025