Fractured Causality banner

Fractured Causality

7 devlogs
13h 47m 42s

Multiverse Causality is an experimental puzzle-adventure game where every action creates a new reality and every decision affects multiple universes at once. Players can move between parallel timelines, each with its own version of the world, but …

Multiverse Causality is an experimental puzzle-adventure game where every action creates a new reality and every decision affects multiple universes at once. Players can move between parallel timelines, each with its own version of the world, but changes made in one universe directly alter what exists in the others. An enemy defeated, a switch activated, or an object destroyed in one reality may erase or unlock something somewhere else.

The core experience is built around managing cause and effect across dimensions, turning problem-solving into a strategic balance between different timelines. Instead of using simple keys or scripted paths, players manipulate existence itself, using cross-universe dependencies to solve puzzles and progress. As reality is disrupted, paradox builds up, making worlds unstable and forcing players to face the consequences of their own interference.

This project uses AI

ChatGPT was used for ideation, system design, debugging support, and documentation. It helped shape the multiverse mechanics, puzzle systems, and overall structure. Some code logic was refined using AI suggestions, but all final implementation and gameplay decisions were made by me

Demo Repository

Loading README...

shaikhsamir8442

Shipped this project!

Hours: 13.79
Cookies: 🍪 0
Multiplier: 14.33 cookies/hr

I recently released an update for Fractured Causality in which I expanded the game’s features and enhanced a number of essential systems. Making the multiverse mechanics simpler to comprehend and more enjoyable for players was the aim. Ensuring that the levels, UI, and rendering all functioned seamlessly was the largest challenge. Everything now functions much better after some testing and repairs. I’m quite pleased with the outcome of the update.

shaikhsamir8442

In this update, I focused on making the game look and feel even better. I gave the visuals a refresh, so the world appears cleaner and more consistent as you play. The HUD is now easier to read, so you can quickly spot important details while you’re in the middle of the action. I also spent time refining the game and menu systems to make getting around smoother and more intuitive. Each of these tweaks might seem minor on their own, but together, they really help the game feel more polished and fun to play.

Attachment
Attachment
Attachment
0
shaikhsamir8442

I expanded the game by adding six new levels, from Level 4 to Level 9. These new stages bring in tougher puzzles and really highlight the multiverse mechanics at the heart of the game. Players will now come across more challenging layouts and situations that require them to think on their feet, especially when it comes to managing paradoxes and facing off against enemies.

While building these levels, I paid close attention to making sure every object, enemy, and trigger worked as intended, so nothing would disrupt the flow of the game. After plenty of testing and tweaks, the new levels now play smoothly and make the campaign longer and more engaging.

Attachment
2

Comments

oggythebuilder01

THATS AMAZING!!

shaikhsamir8442

thanks

shaikhsamir8442

Shipped this project!

Hours: 11.58
Cookies: 🍪 272
Multiplier: 23.47 cookies/hr

I built a game that lets players explore and solve puzzles across multiple universes where actions in one timeline affect the others.
The hardest part was making the causality system work across different worlds without breaking everything, but I figured it out by designing a shared state system and building tools like causal sight and the paradox meter to visualize what was happening.
Really happy with how it turned out it finally feels like a real, complete game. 😊

shaikhsamir8442

This is the final update for my game project, and I’m happy to say that everything is now complete. I have successfully deployed the game on itch.io, which means the dish is prepared and the project is officially ready to be shipped to Flavortown. The game can now be downloaded and played, just like a real released title.

I also created well-formatted documentation and all the necessary project files, so anyone can understand how the game works, how it is built, and how it can be continued or improved in the future. This makes the project clean, professional, and easy to maintain.

In the final commit, I added important tools to make the game more polished and developer-friendly. I implemented a Tip Manager that shows helpful hints to the player based on where they are and what they are doing. I also added debug utilities, including a Debug Overlay for tracking performance and logs, along with timer tools to handle things like cooldowns and countdowns. Some extra utility modules were added as well to keep the code better organized.

With this, the game is not just playable, but fully structured, documented, and ready for release. This marks the end of development and the start of the game’s journey in the real world.

Attachment
Attachment
0
shaikhsamir8442

During this phase, the focus shifted from pure gameplay into clarity, visual feedback, and player experience. I built the full rendering pipeline, including the camera system and core visual effects, allowing the game world to be displayed smoothly and consistently across universes. This created a stable visual foundation on which all gameplay elements could be presented.

I designed the HUD, universe indicator, and paradox meter, giving players real-time information about where they are in the multiverse and how much instability they have caused. These systems make complex timeline mechanics easy to understand without interrupting gameplay. A complete menu system with transitions and visual polish was also added, making the game feel more like a finished product instead of a prototype.

Attachment
Attachment
0
shaikhsamir8442

The project moved from a simple engine into a fully playable multiverse game. I implemented the complete player system along with interactive objects and intelligent enemies, then built the level architecture and puzzle logic that ties everything together through causality across universes.

The player can now move freely, interact with the environment, and switch between universes. I added core gameplay elements like doors, keys, portals, bridges, trees, and special causal objects such as echo switches and causal stones, which allow puzzles to be solved by affecting different timelines. Enemies such as shades, echo walkers, and paradox wraiths were introduced, each reacting differently depending on the universe state, making combat and stealth dependent on timeline logic.

On the systems side, I designed the level framework and loader, allowing each universe to load its own layout, entities, and rules. I connected puzzles directly to the causality system, so actions in one universe can enable, disable, or alter doors, enemies, and exits in another. By the end of this phase, the game world became fully dynamic, where every decision made by the player has consequences across timelines.

This milestone transformed the project from a technical prototype into a true multiverse puzzle-adventure game, where player actions, enemies, and environments are all linked through cause and effect.

Attachment
0
shaikhsamir8442

Today was focused on building the heart of the game: the multiverse and causality system. I created causal nodes, the causal graph, and the universe system so each universe can exist separately but still be connected. I also added the paradox manager that tracks when the player breaks the rules of reality. After that, I connected everything through the multiverse manager so objects in one universe can depend on things in another universe. This made it possible for actions in one world to change another world.

Attachment
Attachment
0
shaikhsamir8442

Today I set up the full project structure and got the game ready to start building. I created the main Pygame entry file, added the basic folders for core systems, entities, multiverse logic, and UI, and wrote the first version of the README and GDD so the vision of the game is clear from the beginning. I also added core settings and game states so the engine knows how to switch between menus and gameplay. By the end of the day, the game could open a window, run a loop, and had a clean architecture ready for real features.

Attachment
Attachment
0