## Gopher Game Programming Gopher Game Programming by Christoph Lohmann <20h@r-36.net> ## Gopher Game Programming * dotg engine explanation #pause * gophdungeon #pause * seeedcluster fun #pause * hackathon ## dotg Day Of The GrParazyd (dotg) was created during and after FOSDEM some years ago, to make fun of the stuff that happened around a hackerspace party. #pause There are connections to reality, there is much fiction, there are many messages for the player. #pause It is an evolvement from pure gopher ascii art on gopher to fiction with state, inventory, sessions, different paths and of course MANY memes. #pause We had two extensions, the "French" and the "British" extension. #pause The rough gaming story is to go to a hacker party in Brussels and either find the way to the next act or go home. ## dotg Let us go together through the "British" gaming path of act-1, for understanding the fun. #pause gophers://bitreich.org/1/dotg #pause What did we just do? #pause $ git clone git://bitreich.org/dotg #pause index.dcgi start.dcgi host.dcgi Balcony.dcgi Bench.dcgi inventory.dcgi use.dcgi Bench.sh /br/gopher/dotg/act-i/80.147.143.201 /br/gopher/dotg/act-i/80.147.143.201/toilet2/Cocaine ## dotg Conclusion #pause * dotg is a nice game #pause * the engine was made fast, has much modularity, can be reused #pause * more modularity would have helped with further development #pause Have fun finding all paths! ## gophdungeon gopher://farragofiction.com/1 showcase ## gophdungeon % mkdir gophdungeon #pause % git clone git://bitreich.org/geomyidae #pause % cd geomyidae && make && ./geomyidae -b $(pwd)/../gophdungeon -p 7070& #pause % mkdir -p gophdungeon/NORTH/WEST/EAST/NORTH/SOUTH/WEST/NORTH #pause % ed gophdungeon/NORTH/WEST/EAST/NORTH/SOUTH/WEST/NORTH/ending.txt #pause i #pause You reached the ending! #pause . #pause w #pause q #pause % git clone git://bitreich.org/sacc #pause % cd sacc && make && ./sacc gopher://localhost:7070 #pause # Have fun! #pause ## gophdungeon Ideas: * make it some RAG AI game * all steps are a big text file and the LLM/AI is hallucinating * more directions * different index formats * all kind of file formats and plumbing * all kind of themes ## seeedcluster git://bitreich.org/brcon2025-hackathons/seeedcluster $ nc -v bitreich.org 7000 How about some 'cluster image' of all output shown? ## Hackathon git://bitreich.org/brcon2025-hackathons/gopher-game-programming * witch burning game * nordic walking game * pilgrimage game * sword fighting insulting game like monkey island * gophdungeon variations Other ideas: * Inform-7 hacking * https://codeberg.org/funhack/bornhackadventure * Wiki text adventure * https://kevan.org/wikitext/ Please send us links to what you made on #bitreich-con / #bitreich-en! ## Thanks for listening! Thanks for listening! ## Questions Do you have questions / suggestions? You can send them afterwards to Christoph Lohmann <20h@-r36.net> too.