v.0.2.0-alpha
Pre-release
Pre-release
EmperorMurfy
released this
03 Apr 02:11
·
18 commits
to main
since this release
Alpha Release
v.0.2.0-alpha - release notes:
added menu feature, currently only contains start game method currently, GraphicPanel.java + Item.java affected, not backwards compatible, no other changes over v.0.1.0-alpha
pre-release, basic game functional with major elements completed, most other features are in development phase or in debugging phase
- ReadMe revamped
- branch "mason" pushed to Main
- Beginning the merge of all respective branches into Main
Some work in progress features are currently working, but are to be updated!
Note: game seems to run slower on PC than Mac, tick-speed wise + laggy
✅ Completed Features
- Background - main background, with the carpet seperate as an "item" to appear like character has a walk cycle + floor is carpet like
- Movement - able to complete basic movement, gravity + jump is working
- Controls - basic controls for abilities + movements, see above for keybinds
- Music - playMusic.java, contains two functions, run() + close() - this function will play sound on loop until close()
- Animations - check Sprite.java + ImageResource.java, able to call functions for animations
- Shield - character ability to shield, temp-allows protection against attacks + retain ability to attack, has cooldown time that is not apparent visibily in game
- Attack - character ability to attack, currently one basic attack
- Win/Loss System - has a win + loss conditions, with respective screens, ends game
🚧Work in Progress Features
Note: 🔵 - New functions | 🟡 - Updating existing code | 🔵🟡- Tested code, not yet implemented entirely
- Menu 🟡- custom menu music, will pause when [Play Button] is hit and play game music, add setting + game info buttons
- Health Bar 🟡 - basic health bar, proned to be revamped for visual and fucntional purposes
- Profile Picture 🟡🔵- add profile picture next to character to symbolize each character + current used stat, check code annotations
🚨 Bugged Features
- Sound Effects - graphicPanel function, playSound() - this function will play the sound with "filePath" once when called.
Problem: certain sound effects being buggy, overlayed - walking sounds removed - Character Stats Select - check above at controls for more info, able to change individual character stats for buffs/debuffs tradeoffs
Problem: disable ability to change stats midgame, add a pregame to select character + stats - Combo System - combo system, in GraphicPanel.java in "simon" branch
Problem: not working during merge with "mason" branch - Damage Animation - when hit, a character will play a short damage animation, function .damage() in Sprite.java
Problem: visual glitch, when hit, doesn't disable and plays in loop (currently removed from usage due to bug)
🔮 Future Proposed Features
- Character Select Screen - choosing characters, and allowing plyaers to select their stats as they wish, related to Character Stats Select
- Menu Cont. - Ability to restart game and read game info, able to mute music + sfx
- Health Bar - revamp health bar for both visual and functional purposes
- Varied Maps - able to switch and choose maps pregame
- Exported EXE - runnable file or online host the game