Dev Log (Day 3)


Day 3 of my Hackathon


I already have a vague idea of the test game I'd build. 


Dodge the Creeps. 


A simple game where the player dodges randomly spawned enemy mobs on a map and once the player collides with an enemy, it's game over. 


My twist on this simple game is 


(1) Making it a web game so it's more accessible to Players without requiring any installs. It'll be playable in a web browser

(2) It'll feature NFT power ups. Just like a game of Yu GI Oh, players would stake their NFT'S in a smart contract. These NFT'S would give specific power ups like temporary invisibility, Speed, e.t.c.


The player that loses the game, would lose his NFT to his opponent. 


Reasons: It raises the stakes of each match and provides the NFT with in game usability, thereby increasing the NFT'S value in the 2nd hand market place


The first problems I encountered was deciding which path to take


(1) Implementing Pyteal in Godot game engine

(2) Modifying an Untested Godot Native Library built in Rust for Godot engine.


Using Step (2) meant that I'd have to write the library functions, and documentations from scratch but the overall build size would be smaller


Using step (1) meant that I'd just have to use existing Python code in Algorand documentations modifying it for my game, the disadvantage is build size. The library alone had a build size of +200 mb. Not ideal for a web game.


I went with (2) and started writing custom tests, functions and documentation for my DSL Library. My goal is to make the script so intuitive that no code game developers can implement Algorand calls and functions without doing much and so it'll work with visual scripting.

Get Algodot

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.