The Journey

It was another all-nighter for Charlie. Fueled by energy drinks and exhaustion, he finally collapses onto his keyboard. When he regains consciousness, he's no longer in his room, he's trapped inside his computer, inside a digital world known as Codenundrum Codenundrum Codenundrum (pronounced code-nun-drum) is derived from the word conundrum, which means a challenging puzzle or difficult problem. We combined it with the word code, which represents programming and algorithms. So, Codenundrum symbolizes a coding challenge or an algorithmic puzzle that players must solve. , a realm built from coding puzzles and algorithmic challenges.

Guided by a floating Mouse, he must journey through different digital chapters to find a way back home. Each chapter operates on its own sorting algorithm Sorting algorithm A sorting algorithm is a step-by-step method used to arrange data in a specific order. It organizes items like numbers (3,1,5 → 1,3,5) or objects based on size, name, or value. logic, how elements are compared and arranged. To escape the Codenundrum Codenundrum Codenundrum (pronounced code-nun-drum) is derived from the word conundrum, which means a challenging puzzle or difficult problem. We combined it with the word code, which represents programming and algorithms. So, Codenundrum symbolizes a coding challenge or an algorithmic puzzle that players must solve. , Charlie must understand and master these algorithmic puzzles, one chapter at a time.

Main Characters

Get to know the characters who will guide and accompany you as you explore the digital world of Codenundrum.

(Selectable Appearance)

CHARLIE

The Player

An ordinary user trapped in the computer’s system, seeking a way
back home.

VIEW 3D MODEL

Male

Female

MOUSE

Non-Playable Character

A witty, sassy, and often comedic cursor that guides the player through tutorials, puzzles, and dangerous encounters.

IN-DIALOUGE EMOTE

Featured Chapters

Each chapter presents a unique genre and sorting challenge.

CHAPTER 1

A MEMORY WORTH SAVING

You and your mouse are suddenly transported into an old, mysterious house filled with strange mechanical devices and scattered fragments of forgotten memories. Inside, you meet Lizzy—a short-tempered robot girl who mistakes you for a threat at first. After a brief confrontation, she realizes you might be the only one who can help her.

The house is unstable because Lizzy’s memories are broken and scattered into Memory Cubes hidden across different rooms. Each cube contains pieces of her past, but they are disorganized and out of sequence. To restore the house and uncover the truth behind Lizzy’s memories, you must carefully rearrange these fragments in the correct order—one problem at a time.

As you restore order, the house slowly repairs itself, and Lizzy begins to remember who she truly is.

ALGORITHM EXPLANATION

Chapter 1 introduces two fundamental sorting algorithms. Together, these two algorithms demonstrate different logical approaches to organizing data from disorder into order.

GAMEPLAY IMPLEMENTATION

Through these mechanics and minigames, players do not only observe the algorithm but actively experience its step-by-step logic within a narrative-driven environment.

Selection Sort Selection Sort Selection Sort (Memory Cubes) - organize cubes smallest to biggest, lock correct ones in place. | Bubble Sort Bubble Sort Bubble Sort minigame repairs wires by swapping adjacent elements; bigger values “bubble” to correct spots.

Chapter 1: Key Characters

LIZZY

Lizzy is a short-tempered robot girl who lives inside the mysterious old house. When you first meet her, she sees you as a threat and reacts aggressively. She is defensive, distrustful, and clearly frustrated. However, beneath her anger is confusion and fear.

Lizzy’s personality is deeply affected by her broken memories. Because her past is scattered into disorganized Memory Cubes, she doesn’t fully understand who she is or what happened before. This memory loss makes her unstable and emotionally reactive.

As the player restores her memories in the correct order, Lizzy slowly changes. She becomes calmer, more aware, and more trusting. Through this journey, players discover that her anger was not hatred—but the result of being lost and incomplete.

By the end of Chapter 1, Lizzy transforms from a hostile guardian of a broken house into someone rediscovering her true identity.

IN-DIALOGUE EMOTES

ROBOMICE

Robomice are small, pesky mechanical creatures that wander around Lizzy’s house. They often move unpredictably and can be a bit annoying, constantly scurrying through rooms and hiding among the broken Memory Cubes.

Although Lizzy frequently complains about them and acts irritated, she never tries to damage or destroy them. Despite her short temper, she allows them to stay.

Deep down, Lizzy doesn’t truly hate them. Perhaps the Robomice are the only constant companions she has left in the empty, unstable house—and she secretly appreciates their presence.

CHAPTER 2

LEAP OF FAITH

Faith Williams is a talented theatre actress preparing for an important performance in just two months. On the outside, she appears confident, witty, and full of charm. She speaks with humor and carries herself like someone who belongs on stage.

However, behind that confident exterior lies quiet uncertainty. Faith has recently moved into a new apartment, hoping for a fresh start—but her space is cluttered, mirroring the emotional weight she carries from her past. The disorganization around her reflects the doubts and unresolved struggles she tries to ignore.

ALGORITHM EXPLANATION

Chapter 2 introduces Heap Sort, a sorting algorithm that organizes data by building a structured hierarchy where the highest-priority element rises to the top. It works by always picking what matters most first, then rearranging the rest until everything is in the right order.

GAMEPLAY IMPLEMENTATION

In this chapter, players apply Heap Sort by organizing Faith’s belongings based on importance, maintaining balance after every change. Instead of just learning the concept, they experience how prioritization and restructuring work within a narrative-driven environment.

Heap Sort Heap Sort In the Heap Sort minigames, players help Faith organize her belongings by arranging items based on importance. The goal is to always identify the most important item and place it in its proper position first.

After placing an item, the remaining items automatically shift and rebalance, requiring the player to repeat the process until everything is properly organized.
| Quick Sort Quick Sort In the Quick Sort minigame, players organize items by first choosing a pivot—a reference item that helps divide the rest into two groups: those that are smaller and those that are larger. After separating the items around the pivot, the player repeats the same process on the smaller groups until everything is correctly arranged.

Chapter 2: Key Characters

FAITH WILLIAMS

Lizzy is a short-tempered robot girl who lives inside the mysterious old house. When you first meet her, she sees you as a threat and reacts aggressively. She is defensive, distrustful, and clearly frustrated. However, beneath her anger is confusion and fear.

Lizzy’s personality is deeply affected by her broken memories. Because her past is scattered into disorganized Memory Cubes, she doesn’t fully understand who she is or what happened before. This memory loss makes her unstable and emotionally reactive.

As the player restores her memories in the correct order, Lizzy slowly changes. She becomes calmer, more aware, and more trusting. Through this journey, players discover that her anger was not hatred—but the result of being lost and incomplete.

By the end of Chapter 1, Lizzy transforms from a hostile guardian of a broken house into someone rediscovering her true identity.

COMING SOON... STAY TUNED!

???

???

ALGORITHM EXPLANATION

???

GAMEPLAY IMPLEMENTATION

???

How to Play

Learn the basics of movement, and interaction as you begin your journey through the system.

Interactive Items

Approach items to interact, trigger dialogue, or collect useful objects as you explore the system.

© 2025–2026 Codenundrum. All rights reserved.