Skip to content

Explore endless worlds and embark on a magical adventure of a lifetime! Reia is an action-adventure RPG and also an open-source game. Play offline or online with friends, or login for an MMO experience! Create and explore worlds, manage your own economy and products, and restore Reia's world via the story. Choose the way you want to play.

License

Quaint-Studios/Reia

Repository files navigation

Godot Builder

Reia

Explore endless worlds and embark on a magical adventure of a lifetime! Reia is an action-adventure RPG, also open-source. Play offline or online with friends, or login for an MMO experience! Create and explore worlds, manage your own economy and products, and restore Reia's world via the story. Choose the way you want to play.

Info

Visit the website over at https://www.playreia.com.

Discord: Private for now but available if you request it. Just add makosai on Discord and ask for an invite! ❤️

Table of Contents

  1. Roadmap
  2. Contributing
  3. About this Project
    1. Overview
    2. Play the way you want
    3. Why this project was created
    4. Lore
      1. Realms
      2. Combat Statuses
      3. Ascension
      4. Rough Story
    5. Gameplay
      1. Overview

Contributing

If there's anything in the Roadmap you want to work on then here's how you can help.

  1. Create an issue specifically for that task.

  2. Fork the repository.

  3. Create a branch with the following format:

    • ❌ makosai
    • ❌ makosai/change-the-layout-of-buttons
    • ✔️ makosai/main-menu
    • ✔️ makosai/keybindings
    • ✔️ makosai/multiplayer
    • ✔️ makosai/art

    a. Your username/the-root-focus where the root focus is something that you could build upon in the future.

    b. You can add more art, you can improve the multiplayer, there will sometimes be more keybindings, and the main-menu may change over time.

    c. It shouldn't be overly specific either.

  4. Follow the existing commit patterns:

    • ❌ fix the attack state
    • ❌ Fixed the attack state
    • ❌ Fix the attack state (missing period)
    • ✔️ Fix the attack state.
    • ✔️ Update the Main Menu UI.
    • ✔️ Change the player speed.
    • ✔️ Read the player position on load.
    • ✔️ Remove the ability to walk. The length of the commit doesn't matter. Just don't go overboard. If it's a long commit the summarize it and then put the rest of the information in the description of the commit.
  5. Create a pull-request and done!

About this Project

Overview

Reia is an open-source oRPG where four Ethereals, the deities of this world have a conflict. One of them, their sister, is Reia herself. This universe is a world where magic is capable, that includes your standard elements and more. Every Ethereal can create their own realm, what would be the equivalent of a giant planet that continues to grow in size as they consume ether from their surroundings & other realms. Player-owned floating islands, raids of varying sizes (even server-wide raids), Bosses, PvP zones, and custom mini-games!

Play the way you want

We want you to be able to focus on whatever sort of content you choose to. Whether that's the story, the combat, playing or the economy and getting rich. And it doesn't end there. Customize your own Island, explore Infinite Dungeons, and do so much more! That's the vision.

Why this project was created

One of the main reasons why this project exists is to provide you with a game that you can have fun in. Another reason is a way to get myself outside of my 20 years of experience in programming. Migrating from Unity into Godot head first was definitely an experience. And making shaders, scripts, and art have all been an enjoyable process in the Godot engine. I'll have to say, going forward will be a fun ride. Wish both me and this project luck! And be sure to check out the website.

Lore

Realms

In this world are the Ethereals. These entities are the equivalent of deities. They create their own realms and govern them according to their unique gifts. When a realm is created, the Ethereal that rules over it can use the energy within the realm to form occupants. These occupants can become anything; mindless zombies or being of free will -- including a love or hate for their creator.

Combat Statuses

A realm can be ruled in several ways at this stage; neutrally, passively, aggressively, and defensively. This determines how fast the realm will grow.

In a neutral realm, the Ethereal keeps their size as is. This prevents them from growing rapidly. But, it's not impossible. The realm can still grow by absorbing pure ether from the void, an area of emptiness between realms.

A passive realm will passively take energy from both the void and neighboring realms. Both of these options are still slow. This still poses some risk. Taking from other realms is considered hostile and can spark wars. Compared to taking ether from the void, siphoning from neighboring realms is much faster but still slow.

An aggressive realm is one that actively attacks other realms. When realms are at war with each other, they can send invasions. Ether can be stole from the realm itself, occupants, and directly from the Ethereal when at war. This can result in killing an Ethereal.

There's an instance where a realm may be under attack by an aggressive realm. This realm can take a defensive stance where any invader can have their occupants taken in as food, absorbing their ether and making the Ethereal's realm stronger.

But there's another way that doesn't involve any conflicts. Instead, it involves collaboration. Ethereals can choose to merge. Thsi s where two Ethereals come to an agreement for cohabitation. Their realms merge and they become one being. Their consciousness' are still separate and they can always split their body. But they are now existing as one being. A single Ethereal. Just 3 times as strong. Their abilities increase this much as a result of the merge itself, it ends up pulling in more ether, increasing their power in the process.

Realm States

A realm has four states: faulted, normal, stimulated, and ascended. These determine how much the realm has matured via absorbing ether. A faulted state is a realm that is below the average strength. Normal realms are those that have naturally grown larger by absorbing the empty space around it. It factors in age. A stimulated realm is one that has chosen a path that accelerates its growth, such as attacking or defending. Lastly, an ascended realm is one that has been stimulated enough to have two times as much ether equal to that of their normal state.

Ascension

When a realm ascends, a phenomenon occurs. Two, four during a merge, new occupants are created in that realm and become Ethereals. These occupants will have free will, no matter what. These new Ethereals eventually take on a physical shape. The form they take on is typically a humanoid one. But it's not an explicit decision. Nor is it a permanent one. It's a preference and identity.

Each newborn Ethereal will have a unique power at birth but can still use ether to perform basic elemental magic.

Once the children become teenagers, aging every 100 years, or a rate of 1:100, they're taught how to make their own realms. They aren't particularly age-restricted in this process. But their energy to do so is usually enough at this stage. A prodigy could make a realm at birth. Much like how a 2 year old could be the world's greatest mathematician. Ridiculously unlikely, but not entirely impossible!

Once the children make their own realm, they move out of their parents' realm and transfer to their new home. At this point, they can make their own choices on how they'd like to govern. This includes how they choose to grow their realms & what type of occupants they may have.

Rough Story

The game instantly throws the player in an intense situation. Once they login for the first time, they're presented with a "Delve into the deep..." button that pulses and a "Sleep for a while longer." button. Immediately, this lets you know that your choices changes your outcome.

Sleeping for a while longer just allows the player to play as Reia and view how she interacted with her realm's occupants. It also depicts how much they loved and worshiped her. There's no conflict during this timeline. It's just extra story.

Delving into the deep starts the Nightmare of Reia. Reia, much like in the initial login view, is posted up on a hill. The player zooms into her, getting into the standard 3rd person perspective. They player will also be allowed to use all of Reia's abilities. Giving them her full arsenal. But the skill bar will only have a limited amount of abilities. Changing abilities is possible, but not something told to the player since they have no real need for it. The sky turns dark and a fleet of enemy occupants can be seen raining down from the sky. They seem like small meteors. But when a larger one lands, along with a large tower crashing down, she knows what's happening. She's being invaded by one of her siblings.

After the player finishes fending off the invasion, the vision backs out, a clock can be seen, it spins forward in time, it zooms in again, Reia can be seen fighting ferociously, time speeds up again, Reia can be seen in her crystal, it zooms out and the player wakes up in 1st person. They're panting, get out of bed, and walk up to a mirror where character customization now happens.

It should be noted that every outcome can be replayed and alternate choices can be played through without creating a new account. But, in reality, you're still stuck with your real choices. This process is just to allow you to experience alternate possibilities and unlock items from them as well.

Gameplay

Overview

You play as an occupant of Reia's realm. One of your main tasks is to find spirits that are fragments of Reia. They possess unique elements and can be leveled up. Your individual levels and your spirit level are separate. But your individual levels can have an impact on your spirit form. There are player-owned floating islands where you can customize them & govern them with trainable NPCs. Upgradeable gear with replacable parts is also a feature for versaility in combat. Players can sell books, music, and in-game goods (skins) in a marketplace. This allows people to have a way to creatively express themselves and gives their island a way to act as an actual store. There are endless open-world areas that are procedurally generated. Puzzles and mini-games are also included, with mini-games potentially being player-created. Day night cycles & regions means that certain cities will have different time zones. This overview is very roughly written, but more will be added eventually.

About

Explore endless worlds and embark on a magical adventure of a lifetime! Reia is an action-adventure RPG and also an open-source game. Play offline or online with friends, or login for an MMO experience! Create and explore worlds, manage your own economy and products, and restore Reia's world via the story. Choose the way you want to play.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages