A Seven Day Roguelike entry for 2018. The actual game will not be built until the 7DRL starts. For now, just building a UI framework.
- Rider 2017.3
- Unity 2017.3.0f3 (previously 2018.1.0b3)
- Arcadia:
git submodule add https://github.com/arcadia-unity/Arcadia.git Arcadiaon commit653f2bf8224e247f0b78d3ce962b5f76a0e1ff3b - TextMesh Pro
- RLTiles
- Source Code Pro (font)
Clone from git with: git clone --recursive ... to get Arcadia too.
Game logic in Clojure. Display logic in C#. Unity for game engine.
- Douglas P. Fields, Jr.
- Twitter: LispEngineer
- GitHub: LispEngineer
- Site: https://symbolics.lisp.engineer/
- Email: symbolics@lisp.engineer
- UI Management:
- Zoom the playfield:
Command-=,Command--andCommand-0 - Zoom the UI: Add
Shiftto the above - (Use left modifiers for now. Windows not tested.)
- Open/close message log:
Backtick/Backquote - Scroll message log: Scroll wheel over message log window
- Zoom the playfield:
- Movement:
- VI Keys:
HJKLfor orthogonal, andYUBNfor diagonal
- VI Keys:
- Inventory management:
- Open inventory window:
I - Inventory management keys are shown
- Open inventory window:
- Draws a series of (stacked) tiles in the playfield
- Moves the camera around with movement keys
- Zooms the playfield and UI independently
-
If the standalone build's GUI looks all pink, reset the project graphics settings.
-
Unity 2018.1.0b3 is very unstable with Arcadia installed. I temporarily deleted it from my local copy and things run much faster and don't seem to crash. (macOS 10.12 w/ current 13" MBP) I should test it with 2017.3 and see if that helps.
-
CanvasScalerdoes not update whenCanvas.ForceUpdateCanvases()is called, but only when itsprotected Update()method is called. So, this needs to be called manually (withSendMessage("Update")) when necessary.
Copyright 2018 Douglas P. Fields, Jr.
Current license: All Rights Reserved.
Planned license: AGPL