Przeglądaj źródła

FlipWorld - v0.3

- Added new worlds.
- Improved memory allocation.
- Updated API integration to load and save player attributes.
- Upgraded FlipperHTTP to the latest version.
jblanked 1 rok temu
rodzic
commit
83e5b1003e
4 zmienionych plików z 21 dodań i 35 usunięć
  1. 1 9
      README.md
  2. 18 16
      assets/CHANGELOG.md
  3. 1 9
      assets/README.md
  4. 1 1
      callback/callback.c

+ 1 - 9
README.md

@@ -56,34 +56,26 @@ If an enemy attacks you, your health decreases by the enemy's strength (attack p
 ## Roadmap
 ## Roadmap
 
 
 **v0.2**
 **v0.2**
-
 - Game Mechanics
 - Game Mechanics
 - Video Game Module support
 - Video Game Module support
 
 
 **v0.3**
 **v0.3**
-
 - Stability patch
 - Stability patch
 
 
 **v0.4**
 **v0.4**
-
-- ???
+- New game features
 
 
 **v0.5**
 **v0.5**
-
 - ???
 - ???
 
 
 **v0.6**
 **v0.6**
-
 - ???
 - ???
 
 
 **v0.7**
 **v0.7**
-
 - ???
 - ???
 
 
 **v0.8**
 **v0.8**
-
 - Multiplayer support
 - Multiplayer support
 
 
 **v1.0**
 **v1.0**
-
 - Official release
 - Official release

+ 18 - 16
assets/CHANGELOG.md

@@ -1,18 +1,20 @@
-## 0.2 (2025-01-02)
-Added
-- **Video Game Module Support:** Added support for the Video Game Module (requires FlipperHTTP flash).
-- **Enemies:** Introduced various enemy types to enhance gameplay.
-- **Player Attributes:** Added player health, XP, level, health regeneration, attack, and strength.
-- **Notifications:** Implemented vibration, sound, and LED notifications when a player is attacking or being attacked.
-- **User Interface Enhancements:**: Displayed the player's username above their character and showed the player's health, XP, and level in the bottom left corner of the screen, visible at all times.
+**0.3 (2025-01-14)**
+- Added new worlds.
+- Improved memory allocation.
+- Updated API integration to load and save player attributes.
+- Upgraded FlipperHTTP to the latest version.
 
 
-Changed
-- **Icons:** Updated all game icons for better visual appeal.
-- **Library Update:** Upgraded to the latest version of the FlipperHTTP library.
-- **Game Settings:** Revised toggles in the Game Settings to ensure they work as intended.
-- **Collisions:** Improved collision mechanics for more accurate interactions.
-- **Default Character Icon:** Updated the default icon representing the player's character.
+**0.2 (2025-01-02)**
+- Added support for the Video Game Module (requires a FlipperHTTP flash).
+- Introduced various enemy types to enhance gameplay.
+- Added features for player health, XP, level, health regeneration, attack, and strength.
+- Implemented vibration, sound, and LED notifications when a player is attacking or being attacked.
+- Displayed the player's username above their character and showed the player's health, XP, and level in the bottom left corner of the screen at all times.
+- Updated all game icons for improved visual appeal.
+- Upgraded to the latest version of the FlipperHTTP library.
+- Revised toggles in the Game Settings to ensure they work as intended.
+- Improved collision mechanics for more accurate interactions.
+- Updated the default icon representing the player's character.
 
 
-## 0.1 (2024-12-21)
-Added
-- **Initial Release:** Launched the first version of the game with basic features.
+**0.1 (2024-12-21)**
+- Initial release.

+ 1 - 9
assets/README.md

@@ -54,34 +54,26 @@ If an enemy attacks you, your health decreases by the enemy's strength (attack p
 ## Roadmap
 ## Roadmap
 
 
 **v0.2**
 **v0.2**
-
 - Game Mechanics
 - Game Mechanics
 - Video Game Module support
 - Video Game Module support
 
 
 **v0.3**
 **v0.3**
-
 - Stability patch
 - Stability patch
 
 
 **v0.4**
 **v0.4**
-
-- ???
+- New game features
 
 
 **v0.5**
 **v0.5**
-
 - ???
 - ???
 
 
 **v0.6**
 **v0.6**
-
 - ???
 - ???
 
 
 **v0.7**
 **v0.7**
-
 - ???
 - ???
 
 
 **v0.8**
 **v0.8**
-
 - Multiplayer support
 - Multiplayer support
 
 
 **v1.0**
 **v1.0**
-
 - Official release
 - Official release

+ 1 - 1
callback/callback.c

@@ -1015,7 +1015,7 @@ void callback_submenu_choices(void *context, uint32_t index)
     {
     {
     case FlipWorldSubmenuIndexRun:
     case FlipWorldSubmenuIndexRun:
         free_all_views(app, true, true);
         free_all_views(app, true, true);
-        if (!is_enough_heap(60000))
+        if (!is_enough_heap(45000)) // lowered from 60k to 45k since we saved 15k bytes
         {
         {
             easy_flipper_dialog("Error", "Not enough heap memory.\nPlease restart your Flipper.");
             easy_flipper_dialog("Error", "Not enough heap memory.\nPlease restart your Flipper.");
             return;
             return;