Skip to content

Commit e47b5eb

Browse files
authored
Merge pull request #14 from jblanked/dev_0.4
FlipWorld - v0.4
2 parents 750c817 + 176af45 commit e47b5eb

30 files changed

+939
-533
lines changed

README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,18 @@ FlipWorld and FlipSocial are connected. Your login information is the same in bo
1515

1616
- **WiFi**: Enter your SSID and password to connect to your 2.4 GHz network.
1717
- **User**: Add or update your username and password (this is the same login information as your FlipSocial account).
18-
- **Game**: Install the Official World Pack, set your FPS (30, 60, 120, or 240), and select whether you want the screen backlight to always be on, the sound to be on, and the vibration to be on.
18+
- **Game**: Install the Official World Pack, choose your weapon, set your FPS (30, 60, 120, or 240), and select whether you want the screen backlight to always be on, the sound to be on, and the vibration to be on.
1919

2020
**Controls**
2121

2222
- **Press/Hold LEFT**: Turn left if not already facing left, then walk left if the button is still pressed.
2323
- **Press/Hold RIGHT**: Turn right if not already facing right, then walk right if the button is still pressed.
2424
- **Press/Hold UP**: Walk up.
2525
- **Press/Hold DOWN**: Walk down.
26-
- **Press/Hold OK**: Attack/Teleport (set to attack until all enemies are defeated).
26+
- **Press OK**: Attack/Teleport (set to attack until all enemies are defeated).
27+
- **HOLD OK**: In-Game Menu.
28+
- **Press BACK**: Leave the menu.
29+
- **HOLD BACK**: Exit the game.
2730

2831
**Player Attributes**
2932

@@ -67,9 +70,12 @@ An enemy attack registers if the enemy is facing you and collides with you. Howe
6770

6871
**v0.4**
6972
- New game features
73+
- World expansion
74+
- Stability patch
7075

7176
**v0.5**
72-
- ???
77+
- New game features
78+
- Custom Controller Support
7379

7480
**v0.6**
7581
- ???

alloc/alloc.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ FlipWorldApp *flip_world_app_alloc()
2424
{
2525
return NULL;
2626
}
27-
view_dispatcher_set_custom_event_callback(app->view_dispatcher, flip_world_custom_event_callback);
27+
view_dispatcher_set_custom_event_callback(app->view_dispatcher, custom_event_callback);
2828
// Main view
29-
if (!easy_flipper_set_view(&app->view_loader, FlipWorldViewLoader, flip_world_loader_draw_callback, NULL, callback_to_submenu, &app->view_dispatcher, app))
29+
if (!easy_flipper_set_view(&app->view_loader, FlipWorldViewLoader, loader_draw_callback, NULL, callback_to_submenu, &app->view_dispatcher, app))
3030
{
3131
return NULL;
3232
}
33-
flip_world_loader_init(app->view_loader);
33+
loader_init(app->view_loader);
3434
if (!easy_flipper_set_widget(&app->widget_result, FlipWorldViewWidgetResult, "", callback_to_submenu, &app->view_dispatcher))
3535
{
3636
return NULL;
@@ -78,7 +78,7 @@ void flip_world_app_free(FlipWorldApp *app)
7878
if (app->view_loader)
7979
{
8080
view_dispatcher_remove_view(app->view_dispatcher, FlipWorldViewLoader);
81-
flip_world_loader_free_model(app->view_loader);
81+
loader_free_model(app->view_loader);
8282
view_free(app->view_loader);
8383
}
8484

application.fam

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ App(
1717
),
1818
fap_author="JBlanked",
1919
fap_weburl="https://github.com/jblanked/FlipWorld",
20-
fap_version="0.3",
20+
fap_version="0.4",
2121
)

assets/01-home.png

-10 Bytes
Loading

assets/02-town.png

-442 Bytes
Loading

assets/03-town.png

290 Bytes
Loading

assets/06-tree.png

-455 Bytes
Loading

assets/CHANGELOG.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
1-
**0.3 (2025-01-14)**
1+
## 0.4 (2025-01-23)
2+
- Added an In-Game menu.
3+
- Added New controls (HOLD OK to access the In-Game menu, PRESS BACK to exit the menu, and HOLD BACK to leave the game).
4+
- Added option to choose player weapon in the Game Settings.
5+
- Added transition icon for switching worlds.
6+
- Doubled the size of each world (from 384x192 to 768x384).
7+
- Improved memory allocation.
8+
9+
## 0.3 (2025-01-14)
210
- Added new worlds.
311
- Improved memory allocation.
412
- Updated API integration to load and save player attributes.
513
- Upgraded FlipperHTTP to the latest version.
614

7-
**0.2 (2025-01-02)**
15+
## 0.2 (2025-01-02)
816
- Added support for the Video Game Module (requires a FlipperHTTP flash).
917
- Introduced various enemy types to enhance gameplay.
1018
- Added features for player health, XP, level, health regeneration, attack, and strength.
@@ -16,5 +24,5 @@
1624
- Improved collision mechanics for more accurate interactions.
1725
- Updated the default icon representing the player's character.
1826

19-
**0.1 (2024-12-21)**
27+
## 0.1 (2024-12-21)
2028
- Initial release.

assets/README.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
The first open-world multiplayer game for the Flipper Zero, best played with the VGM.
1+
The first open-world multiplayer game for the Flipper Zero, best played with the VGM. Here's a video tutorial: https://www.youtube.com/watch?v=Qp7qmYMfdUA
22

33
## Requirements
44

@@ -13,15 +13,18 @@ FlipWorld and FlipSocial are connected. Your login information is the same in bo
1313

1414
- **WiFi**: Enter your SSID and password to connect to your 2.4 GHz network.
1515
- **User**: Add or update your username and password (this is the same login information as your FlipSocial account).
16-
- **Game**: Install the Official World Pack, set your FPS (30, 60, 120, or 240), and select whether you want the screen backlight to always be on, the sound to be on, and the vibration to be on.
16+
- **Game**: Install the Official World Pack, choose your weapon, set your FPS (30, 60, 120, or 240), and select whether you want the screen backlight to always be on, the sound to be on, and the vibration to be on.
1717

1818
**Controls**
1919

2020
- **Press/Hold LEFT**: Turn left if not already facing left, then walk left if the button is still pressed.
2121
- **Press/Hold RIGHT**: Turn right if not already facing right, then walk right if the button is still pressed.
2222
- **Press/Hold UP**: Walk up.
2323
- **Press/Hold DOWN**: Walk down.
24-
- **Press/Hold OK**: Attack/Teleport (set to attack until all enemies are defeated).
24+
- **Press OK**: Attack/Teleport (set to attack until all enemies are defeated).
25+
- **HOLD OK**: In-Game Menu.
26+
- **Press BACK**: Leave the menu.
27+
- **HOLD BACK**: Exit the game.
2528

2629
**Player Attributes**
2730

@@ -64,9 +67,12 @@ An enemy attack registers if the enemy is facing you and collides with you. Howe
6467

6568
**v0.4**
6669
- New game features
70+
- Stability patch
71+
- World expansion
6772

6873
**v0.5**
69-
- ???
74+
- New game features
75+
- Custom Controller Support
7076

7177
**v0.6**
7278
- ???
572 Bytes
Loading

0 commit comments

Comments
 (0)