Commit Graph

87 Commits (1066a7a37d013c56c4d5b3a1ea8d8e235bc6e65e)

Author SHA1 Message Date
sigonasr2 96790c3073 Add 0.25s fade time to generic bullets. Add feather bullet type. Add feather spawning to tornado attack for second bonus boss. Addresses Issue #56. Release Build 9576. 6 months ago
sigonasr2 0dd8ca5ae9 Split up implementation of Pixel from the header file so that the entire pixel game engine header isn't required for Pixels. [WIP] Stage Mask polygon and overlay structures setup. 6 months ago
sigonasr2 8c5438b73b Add Chapter 2 boss AI setup. Add Chapter 2 Boss Monster Entry. Add Boss Pillar Monster Entry. Setup Breaking Pillar Monster Strategy. Release Build 9554. 6 months ago
sigonasr2 5f0a516be5 Refactor redundant deactivation variable to now be tied to the fade out time. Make collision checks for bullets with radii of 0 no longer occur. Add mid phase tornado. Release Build 9546. 6 months ago
sigonasr2 c55a3a1e6b On death, Chapter 2 bonus boss clears the wind and overlay if it was in the middle of that attack. Wind speed gets reset when casting timer ends. Add an extra layer to bullet rendering so there is some consistency with rendering even when bullet Draws are overriden. Fix bug w/opening debug.log file once the AiL class has been initialized. Double the iframe time from getting hit by a tornado to prevent double-hits. Setup wind debris projectiles. Release Build 9515. 6 months ago
sigonasr2 d500e48e67 Tuned wind streak spawns and settings. Good to go. Release Build 9491. 6 months ago
sigonasr2 d3374062fe Added an overlay control class. Optimize and rearrange rendering order of bullets and effects such that all bullets now appear above monsters. Fix a bug involving some objects that are supposed to appear behind the player end up in front when they are aligned on the same tile row. Preparations for wind attack. Release Build 9482. 6 months ago
sigonasr2 b956a103df Define tornado bullet type and attack. Release Build 9451. 6 months ago
sigonasr2 64ea11b4af Change monster data image storing to use an unordered_map instead. Create an optional display name for monsters to use when monster data is being generated to allow for name overrides while retaining unique monster types. Added No XP variant of Hawks. Setup Chapter 2 Bonus Boss spawn. Release Build 9362. 6 months ago
sigonasr2 38efe127be Setup framework and stats for Major Hawk and Bonus Chapter 2 Boss. Add in override Hawk strategy behaviors for Major Hawk strategy. Release Build 9353. 6 months ago
sigonasr2 fa0caa5fa9 Implement rock toss and stone pillar spawning behaviors for stone elemental. Refactor HurtEnemies functions to instead hurt any target with targeting flags. Fix bug with player to monster collision not respecting new collision radii. Release Build 9318. 7 months ago
sigonasr2 c2b2652810 Update Stone Pillar graphic. Update Stone Pillar Monster data. Include a do nothing strategy. Implement immovable property for monsters. Implement Invulnerable property for monsters. Implement lifetime property for monsters. Include a fadeout timer for when the lifetime expires. Implement capability for monsters to be deleted from the map. Release Build 9271. 7 months ago
sigonasr2 42b8cf5da7 Setup Stone Elemental AI framework. Fix spritesheet alignment for certain animations. Setup animation data. Added casting animations. 7 months ago
sigonasr2 79b595bbef Added overrides for playing default animations in move towards and run away scripts. Implemented Bomb Goblin AI. Include convenience methods for proximity knockback functions. Prepped AI functions for the Hawk and Stone Elementals. Release Build 9230. 7 months ago
sigonasr2 5c7e5a3ab3 Implement mounted monster behavior and animations that run separately from the main monster itself. Added Goblin Boar Rider AI and Goblin Bow (while on Boar Rider) AI. Added spawn of submonster on death of main mounted monster. Release Build 9199. 7 months ago
sigonasr2 c83f84f29c Setup framework for the goblin boar rider. 7 months ago
sigonasr2 cdda8c9a99 Change the radius of ranger's auto attack to use pixel units instead of tile units. Remove hardcoded player acceleration on shooting a player arrow. Refactor monster animation system to incorporate custom animations as part of the main set of animations and handle future 4-way directional animations easily. Release Build 9115. 7 months ago
sigonasr2 00b18355c1 Update Dagger Goblin template to use a distinct icon in maps. Change all monster tileset paths from maps/Monsters to maps/ (game requires all tilesets placed in there). Added slash behaviors for dagger-wielding goblins. Release Build 9037. 7 months ago
sigonasr2 c37d52d186 Goblin (Dagger) dagger stab attack implemented. Release Build 9033. 7 months ago
sigonasr2 7320fe9348 Goblin Dagger AI basic behaviors implemented. Release Build 9027. 7 months ago
sigonasr2 4fb84cf365 First half of Boar AI completed. 8 months ago
sigonasr2 95c43b06b0 Add back in 2-1 and missing level entry and world map entry for 2-1 access. Added placeholder sprites and spawn templates for all chapter 2 enemies. 8 months ago
sigonasr2 a88b0b810b Modified TMX Parser to read new map spawn format. Fix missing spawns. Added errors when spawns are missing from a monster. 8 months ago
sigonasr2 c378939994 Setup chunk data structure and move black minimap outline rendering to the sprite instead of doing it in the decal rendering. Release Build 8767. 8 months ago
sigonasr2 d2079f2a90 Minimap generation implemented. Release Build 8675. 8 months ago
sigonasr2 2599cfd14b Switch monster kill count tracking to use steam stats progress tracking. Release Build 8551. 8 months ago
sigonasr2 68e4934355 Add achievement icons and setup achievement config file. Add in unlock area achievements. 8 months ago
sigonasr2 d1f95e03c9 Popup debugging log scripts and sessions included in dev environment. 8 months ago
sigonasr2 f2929d915d Added emscripten compatiblity fix for all Steam API changes. Fix bug where walking direction took priority over manual aim when using controller aiming. Release Build 8465. 8 months ago
sigonasr2 758696d28b Release builds of the game should hide the debug console by default and instead log to a debugging file. Release Build 8413. 8 months ago
sigonasr2 b4c9b29be4 Enable Keyboard input overlay when using Steam Big Picture. Enable Fullscreen automatically when using Steam Big Picture. Release Build 8394. 8 months ago
sigonasr2 03ac0be3f3 Add steam API to build. Release Build 8219. 8 months ago
sigonasr2 f73cadcbff Show item loadout inputs on the item loadout menu. Fix bug causing item loadout menu item descriptions/names to not update when hovering over the item icons. Release Version 8207. 9 months ago
sigonasr2 25654fc0da Update to PGE v2.25. 9 months ago
sigonasr2 5a8a3d64e9 Fix crash when hovering over lock/unlock buttons in the accessories menu on the Merchant menu. Fix size of icons in merchant menus. Enable/Disable increase/decrease buttons on shermans's consumable crafting menu as appropriate. Labels in merchant window and inventory window properly update their item descriptions with flashing / changing colors as needed. Text rendering system no longer eats away at memory for text strings that are equivalent but have different HTML color codes. Release Build 8066. 9 months ago
sigonasr2 6ff939e491 Warrior slash animation now extends based on actual attack range. Release Build 7997. 9 months ago
sigonasr2 5fc5169ddd Add in support for subcomponents within subcomponents. Prioritize highest depth menu item when hovering over overlapping items. 9 months ago
sigonasr2 93e5921e57 Remove Resume input helper on the death menu. Add multi-line centering label support. Add credits configuration and credits menu to the game. Release Build 7841. Push game Version to 0.4. 9 months ago
sigonasr2 4b3b36bdfd Added tutorial tooltips. Release Build 7758. 9 months ago
sigonasr2 b96b5735e9 Implemented Death menu. Release Build 7668. 9 months ago
sigonasr2 03e6d3bd80 Fix missing strategy draw call for monsters. Add in death state and basic transition effects. Release Build 7662. 9 months ago
sigonasr2 35e8a70059 Lock down gamepack key so it's not included in repo. Release Build 7608. 9 months ago
sigonasr2 ae26813f05 Lock down gamepack key so it's not included in repo. Release Build 7608. 9 months ago
sigonasr2 42d4e794c7 Include fonts in distributed assets for emscripten/standalone builds. Resolves Issue #33. Release Build 7521. 9 months ago
sigonasr2 66b0648a59 Moved settings related to the game itself into its own settings save file. Emscripten build also saves a separate system settings file in indexeddb. Added checks to prevent menu sounds from playing when the menu is not currently open, but adjusted in a different location in the game. Implemented different button icon sets and a setting to toggle between them. Removed the double button display (caused more confusion and took up more room). Fixed a bug with iterating through navigation groups when a button was removed/disabled from the list. Removed iconscaling dependency based on MenuIconButton sizes. 9 months ago
sigonasr2 d5bd8655a9 Added additional toggle and setting options in Settings menu. Made screen shake, gamepad rumble, keyboard aim assist, and terrain collision box display toggles functional. Added toggle sound effect. Release Build 7344. 10 months ago
sigonasr2 bacd879e12 Added dynamic labels for gamepad controls input helper. Fixed wrapping bug for pressing right on monster loot scrollable container. Added XP gain sound effect. Release Build 7112. 10 months ago
sigonasr2 22b1557c05 Added wrapping menu macro functionality. Implemented controller compatibility for level complete window. Added right alignment for menu labels. Added ProgressBar component. Added XP-related functions for callbacks to other components in-game. Fix giant normalized vector issue with Wolf AI script. Release Build 7041. 10 months ago
sigonasr2 fd1f762e20 Fully implemented controller/keyboard controls for Inventory Consumable Window. Fix bug with loadout items that were set during file loads were not selected in consumable window. Release Build 6907. 10 months ago
sigonasr2 4015f485ea Added ability to set controller keybinds. Fixed initial loading of save data when no metadata file is detected or present for online builds. Fixed "Online Character" checkbox being desynced when selecting the Online character mode, enabling online mode. Display context-sensitive messages for setting keys depending on whether we are in keyboard mode or controller mode. Release build 6866. 10 months ago