RogueSharpTutorialUnityPort
A Unity port of the RogueSharp V3 tutorial at https://roguesharp.wordpress.com/. The project advances as far as Step 18, Creating Stairs in the tutorial. The branch 'Beyond_Tutorial' is the only branch currently being developed.
Install / Use
/learn @Olivexe/RogueSharpTutorialUnityPortREADME
A port of Faron Bracy's RogueSharp V3 tutorial using the RogueSharp V4 code. https://roguesharp.wordpress.com/. The project advances as far as Step 18, Creating Stairs in Faron's tutorial.
This port is fully integrated with Unity! Because of the Unity integration and some of my personal preferences, there are numerous changes to the original tutorial as written by Faron. Some of major changes:
- Uses Unity instead of RLNet Console;
- The code has been reorganized mostly in a MVC pattern. There are no dependencies in the Model and Controller logic against Unity. Only View logic has any reliance on Unity. This could make ports on other consoles/backends easier (maybe?).
- Uses diagonal movement in RogueSharp v4 inlcuding pathfinding.
- Most static references removed, passes data by reference. Personal preference, I'm not big on lots of static functions.
- Uses RogueSharp v4, not v3 as in the original tutorial.
- Object pooling used from Catlike coding, https://catlikecoding.com/unity/tutorials/. Necessary as the height/width sizes cause too many GameObects to be created. The View logic will only display scenes tiles/cells that are visible in the Camera. Changes are made dynamically as the player moves.
Thanks! Enjoy
Related Skills
node-connect
349.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.7kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
