https://github.com/trubusoft/lualander
https://github.com/trubusoft/lualander
unity
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/trubusoft/lualander
- Owner: trubusoft
- Created: 2025-10-08T09:41:58.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-10T06:46:55.000Z (9 months ago)
- Last Synced: 2025-10-10T08:03:54.696Z (9 months ago)
- Topics: unity
- Language: C#
- Homepage: https://trubusoft.github.io/lualander/
- Size: 13.3 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
Practicing Code Monkey's [Lua Lander](https://youtu.be/nGKd4yTP3M8?si=MLKIuNU28Sjii9XB).
Automatic WebGL deployment workflow on GitHub Pages is also available (see [pages.yaml](.github/workflows/pages.yaml)).
This repo has relatively organized and linear commit history, each PR representing unique section from the video.
Credit to Hugo for making this wonderful tutorial, and to [game-ci](https://game.ci/) for the great unity builder.
`code-monkey` branch contain the original tutorial as-is.
While `main` branch contains self-opinionated-refactored version with such key points in mind:
- Avoid singleton when possible
- Each object must be a prefab (including Lander)
- Each object ideally has its own debug scene to easily test its behaviour, and isn't included in the main build.
- Call down, signal up
- Encapsulation (anything that process a class must be done on that class)