Skip to content

v.0.2.0-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@EmperorMurfy EmperorMurfy released this 03 Apr 02:11
· 18 commits to main since this release
60033d6

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