Game
Crumbling World

6 years ago

Jump And Grab Edge System
Since the last update, I have been working on the Jump and Grab Edge System for Crumbling World. I decided to rework these movement mechanics, as I thought it would be great to add a bit more complexity to each of the levels.


5d094d238588f.jpg

Jump and Grab Edge System

To add some additional geographical variety and depth to the levels, I added the jump system, as I wanted players to notice the randomness of the procedural level generation process even more. For example, within The Dark Forest level, I opted to add waterfalls and other natural elements, which both add more graphical variety to the game’s design and allows for the introduction of the Jump System to new players.

5d094d2656107.jpg

The Grab Edge System

As I have alluded to in the past, Crumbling World has many different sources of inspiration, with one of them being the classic Prince of Persia game first released in 1989. I have always been a huge fan of these classic platform games and wanted to include some ingredients from the original Prince of Persia in my game – one of which is the Grab Edge System. The Grab Edge System allows players the opportunity to save themselves after failing to reach the opposite edge during a jump. At first, I thought that this would be a purely aesthetic feature, but I soon realized that it was much more involved.

5d094d28e38ea.gif

From animations to coding, it was clear that adding the Grab Edge System would demand some serious attention. I spent just over a week to develop and refine this feature. In its current form, the system works with different colliders and calculates the position of the player. This means that when a player fails their jump and collides with the edge, the system will automatically trigger the animation, allowing a player’s character to climb the edge. While this sounds simple enough, in theory, it was pretty tricky to implement in practice.

For Crumbling World, this system continued to become more and more complicated as the player’s controller currently uses both root animation and coded movements, depending on the animation. So, while the jump animation is managed by code I’ve written, the root animation manages the climbing animation. This led to a pretty demanding technical challenge, as seamlessly switching between these modes to achieve the successful effect of climbing the edge was difficult. When I was finally satisfied with the way that the effect was working, I realized that it looked bizarre, as the player was climbing with weapons in his/her hands, which is nearly impossible to do in real life. To fix this issue, I decided to create a system that would store a player’s weapons during the jumping and climbing process, which in turn allowed for the climbing animation to look far more natural.

5d094d326d6dd.gif

The Breakable System

After developing the Jump and Grab System, with my inspiration from the classic Prince of Persia game remaining, I decided that it would be fun to add ground elements that will break when a player steps on them. Due to the fragile nature of these ground elements, I decided to call this feature the Breakable System.

5d094d4378003.gif

In practice, it works in a way that is very similar to the Jump System. Players can jump over these elements, but if they step on them, the ground will quickly break, and the player may fall off the map. If this happens close to an edge, then players can grab the edge to save themselves, but if players are too far away, then their character will fall to their doom. I believe that this introduces more variety to the game and makes it more fun at the same time – as quick-thinking players can also use the Breakable System to eliminate enemies they encounter throughout the game.

That’s all for this Crumbling World update. I’m looking forward to starting 2019 strong and look forward to sharing my progress with you soon. As always, thanks for reading! More importantly, don’t forget to sign up here to join the exclusive Beta Test before it closes!



0 comments

Loading...

Next up

Here’s a quick look at the second animation—facial expressions and lipsync, created using iClone  and Unreal Engine. 

Each character’s expression is tied to the tone of the conversation, building on the body animation layer shown earlier. 

Hi everyone! This is a small patch that fixes a bug in the Unique Enemies spawner. Thanks so much for keep reporting bugs and issues. I appreciate it very much!

UI, Communication And Usability This week, I have been working on the main user interface (UI) for Crumbling World. UI is an essential part of any game, as it is one of the main tools that we as game designers use to communicate with our players directly.

Save And Load System Hello everyone! Over the last week, I have been creating the save and load system, which will allow users to save their progress and continue the game where they left off after stepping away.

A short sneak peek at new locations and environments for Lobo. Built in UE5 using PCG and Dash, fresh areas filled with quests, encounters, loot, and lore. Exploration is highly rewarding—stay tuned for more! Wishlist: https://store.steampowered.com/app/2486160/Lobo/

Sneak peek at a new area in Lobo: The Beast Inside! This abandoned guard outpost sits just outside the towering wall—once a line of defense, now a haunting reminder of what was lost. Exploration is risky… but rewarding.

Hello everyone! My game Crumbling World is 80% off for Halloween! Grab it on Steam for less than $3. https://store.steampowered.com/app/1003560/Crumbling_World/

It’s always fun turning loved ones into game characters! This time, I used my brother as the reference for Cristian the Taverner—one of the warm (and slightly grumpy) faces you’ll meet at the local inn. More characters coming soon!!

Designing an intuitive Quest & In-Game Notification system for Lobo! 📜✨ Built for clarity and immersion, designed in Illustrator and fully implemented in Unreal Engine. 🎮🔥

Crafting intuitive and immersive UI/UX for Lobo! 🎮✨ Here’s a look at the Inventory & Equipment system I designed and implemented in Unreal Engine. If you're looking for a UI/UX designer for your game, let’s connect!