This repository has been archived by the owner on Apr 20, 2023. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Scale speed system with global scale - Split character utils and action system - Move spawn points to map - Move NPC path to map - Fix NPC movement animations - Add character shadows
- Loading branch information
Showing
16 changed files
with
4,729 additions
and
571 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
# TODO List | ||
|
||
## Planned | ||
|
||
- [ ] Player HUD | ||
- [ ] Magic/Weapon/Melee attacks | ||
- [ ] Action interface to extract logic from system | ||
- [ ] Action trees to build complex branching behaviour | ||
- [ ] Add player detection to trigger actions | ||
- [ ] Extend ActionComponent to support multiple schedules | ||
- [ ] Wander action | ||
- [ ] WanderTo action | ||
- [ ] WalkShape action? | ||
- [ ] Skill training system | ||
- [ ] Interaction system for talking and looting | ||
- [ ] Inventory system | ||
- [ ] Shops | ||
- [ ] Weather | ||
- [ ] Generate new areas / NPCs | ||
- [ ] Multiverse | ||
- [ ] Time dilation? | ||
- [ ] Multiplayer? | ||
|
||
## v0.5.0 Dev QoL (WIP) | ||
|
||
- [x] Scale speed system with global scale | ||
- [x] Split character utils and action system | ||
- [x] Move spawn points to map | ||
- [x] Move NPC path to map | ||
- [x] Fix NPC movement animations | ||
- [x] Add character shadows | ||
|
||
## v0.4.0 NPC | ||
|
||
- [x] Add an NPC | ||
- [x] Add character system | ||
|
||
## v0.3.0 Gotta go fast | ||
|
||
- [x] Add sprint to character controls | ||
- [x] Fix window resizing with scaling | ||
|
||
## v0.2.0 | ||
|
||
- [x] Add collision system | ||
|
||
## v0.1.0 | ||
|
||
- [x] Bundle assets in binary | ||
|
||
## v0.0.0 | ||
|
||
- [x] Add map | ||
- [x] Add camera | ||
- [x] Add player character | ||
- [x] Add movement for player character | ||
- [x] Animate player character | ||
- [x] Follow player character with camera | ||
- [x] Animate tiles using tilemap data |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,53 +1,4 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<tileset version="1.4" tiledversion="1.4.3" name="BaseChip" tilewidth="32" tileheight="32" tilecount="1064" columns="8"> | ||
<tileset version="1.5" tiledversion="1.7.2" name="BaseChip" tilewidth="32" tileheight="32" tilecount="1064" columns="8"> | ||
<image source="BaseChip.png" width="256" height="4256"/> | ||
<tile id="16"> | ||
<objectgroup draworder="index" id="2"> | ||
<object id="3" x="32" y="30.0435"> | ||
<polyline points="0,0 -2.08696,-0.0434783 -4.95652,-1 -5.95652,-2.13043 -6,-4.95652 -3.04348,-5.08696 -3,-7.91304 0.0434783,-8"/> | ||
</object> | ||
</objectgroup> | ||
</tile> | ||
<tile id="17"> | ||
<objectgroup draworder="index" id="2"> | ||
<object id="3" x="0" y="22"> | ||
<polyline points="0,0 3,0.0434783 3.04348,2.95652 6.08696,3 6.08696,5.91304 5.13043,7 2,8.04348 -0.0434783,8.08696"/> | ||
</object> | ||
</objectgroup> | ||
</tile> | ||
<tile id="24"> | ||
<objectgroup draworder="index" id="2"> | ||
<object id="1" x="31.913" y="29.913"> | ||
<polyline points="0,0 -2.08696,-0.0434783 -4.95652,-1 -5.95652,-2.13043 -6,-4.95652 -3.04348,-5.08696 -3,-7.91304 0.0434783,-8"/> | ||
</object> | ||
</objectgroup> | ||
</tile> | ||
<tile id="25"> | ||
<objectgroup draworder="index" id="2"> | ||
<object id="2" x="-4.44089e-16" y="21.9565"> | ||
<polyline points="0,0 3,0.0434783 3.04348,2.95652 6.08696,3 6.08696,5.91304 5.13043,7 2,8.04348 -0.0434783,8.08696"/> | ||
</object> | ||
</objectgroup> | ||
</tile> | ||
<tile id="32"> | ||
<objectgroup draworder="index" id="2"> | ||
<object id="2" x="-0.130435" y="21.8696"> | ||
<polyline points="0,0 3,0.0434783 3.04348,2.95652 6.08696,3 6.08696,5.91304 5.13043,7 2,8.04348 -0.0434783,8.08696"/> | ||
</object> | ||
</objectgroup> | ||
</tile> | ||
<tile id="33"> | ||
<objectgroup draworder="index" id="2"> | ||
<object id="2" x="31.9565" y="29.9565"> | ||
<polyline points="0,0 -2.08696,-0.0434783 -4.95652,-1 -5.95652,-2.13043 -6,-4.95652 -3.04348,-5.08696 -3,-7.91304 0.0434783,-8"/> | ||
</object> | ||
</objectgroup> | ||
</tile> | ||
<tile id="40"> | ||
<objectgroup draworder="index" id="2"> | ||
<object id="3" x="22.0435" y="29.913"> | ||
<polygon points="0,0 -12.087,0.0434783 -15.1304,-1.08696 -18.087,-2.91304 -20.087,-5 -20.913,-8.04348 -20.913,-9.78261 -19,-11.9565 -15.913,-13 4.08696,-12.8696 6.91304,-12 8.95652,-9.69565 8.82609,-6.82609 7.91304,-4.91304 5,-1.86957 3,-1"/> | ||
</object> | ||
</objectgroup> | ||
</tile> | ||
</tileset> |
Oops, something went wrong.