Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ronoaldo/ld-50
Our submission to Ludun Dare 50 (ldjam.com)
https://github.com/ronoaldo/ld-50
ldjam50
Last synced: about 1 month ago
JSON representation
Our submission to Ludun Dare 50 (ldjam.com)
- Host: GitHub
- URL: https://github.com/ronoaldo/ld-50
- Owner: ronoaldo
- Created: 2022-04-03T03:12:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-06T15:12:21.000Z (6 months ago)
- Last Synced: 2024-10-15T14:30:03.932Z (2 months ago)
- Topics: ldjam50
- Language: Go
- Homepage: https://ld-50.ronoaldo.dev.br/
- Size: 11.9 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Droid Battles | Ludum Dare 50
Droids were created initially to help us with daily tasks, like cleaning up the
house or driving us to work. Today, they are also used to build up Droid Teams
and compete against each other in the Droid Championship.You just earned the Droid Builder License and can now compete as well and go for
a chance to change your family luck once and for all. As a gift, your parents,
you start with Blue, the family outdated but functional cleaning droid.You don't have enough Credits to buy a proffesional Battle Droid, so you have to
try it out with the unoffial and dangeoours battles first and build up your
skills and your Droid from there.## Task List
- [ ] Game Mechanics
- [x] Start Game with title screen
- [x] Exit with ESC key
- [x] Show player inventory
- [x] Show inventory screen with ENTER key
- [x] Go back from inventory to Title when ESC key is pressed
- [x] Show all droids the player has unlocked
- [x] Show all chips the player has unlocked
- [ ] Battle Mecanics
- [ ] PvE Mode (Unit upgrades, story mode)
- [ ] First phase - 1x1 unofficial battles
- [x] 1 character for each party
- [x] 3 skills to use each round
- [ ] 10 rounds limit per battle
- [ ] PvP Mode (Arena Battles)
- [ ] Second phase - 3x3 championship battles
- [ ] 3 characters for each party
- [ ] Passive skills from all party members
- [ ] 20 rounds limit per battle
- [ ] Character evolution
- [x] Blue starting droid give to player
- [ ] Droids can upgrade by adding up to 6 Chips (runes)
- [ ] Chips improve stats and the overall Droid power
- [ ] Each unit has 3 optional skills and 1 passive
- [ ] Each skill has a cooldown that requires eletricity to trigger
- [ ] Artwork
- [x] Game Title Screen
- [x] Each droid is represented as a unit in the player inventory
- [x] Droids will have improving look as they are upgraded
- [ ] Droid rarity is visible as the droid portrait decoration
- [ ] Pixel Art or 3D Art? (Each skill move will be the charm of the game, nice animations effects)
- [ ] Sound
- [ ] Droid sounds will be motors, lasers and metal sfx
- [x] BGM will be techno during battles, easy going on game screns
- [x] Intro BGM
- [x] Battle BGM
- [ ] Infra
- [x] Hosting (Cloud Run)
- [x] Automate deployment using Github Actions
- [ ] Cross platform build## Testing out
Install dependencies
sudo apt install -yq libc6-dev libglu1-mesa-dev libgl1-mesa-dev \
libxcursor-dev libxi-dev libxinerama-dev libxrandr-dev \
libxxf86vm-dev libasound2-dev librsvg2-bin pkg-configgo run github.com/ronoaldo/ld-50@latest
## Updating assets
After making changes to the assets/*.svg files, it is needed to update the
corresponding PNG ones. This can be done using `go generate`, but it is required
that you have `librsvg2-bin` installed.go generate ./...