Giter VIP home page Giter VIP logo

quaint-studios / reia Goto Github PK

View Code? Open in Web Editor NEW
66.0 5.0 7.0 737 MB

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.

Home Page: https://www.playreia.com

License: GNU Affero General Public License v3.0

GDScript 99.67% GLSL 0.15% Shell 0.10% Dockerfile 0.08%
3d game orpg mmorpg mmo magic video-game indie action adventure

reia's Issues

Populate the Wiki with existing data.

Go through the information in the #notes channel on Discord and create sections with copies of the data in them. Include the priority level too. This information should go under a Design category / section in the wiki. With out of the pages being an explanation of the priority level. We'll look into a way to create a visual representation of the priority eventually.

Create an introductory story for Reia.

  • Create an introduction.
  • Talk about Reia's backstory:
    • Siblings
    • Parents
    • Birth
    • The existence of realms and their occupants
  • Lead into a larger story for future development.

You can find some basic information about the story in the README. Ask questions if there's more information required.

Review and rewrite the previous code.

Some of the previous code could be revised to fit the new designs.

Managers

  • Game Manager
  • UI Manager
  • Debug Manager
  • Discord Manager
  • Multiplayer
  • Player Manager

Scenes

  • Scene Selector
  • Main Menu
  • Jadewater Falls
  • Waterbrook

Core

  • Player
  • Inventory
  • Items
  • Enemies
  • Mob
  • NPCs
  • Utils

Can this work for Godot 4+ games with multiplayer and open world chunks?

Test chunks link: WithinAmnesia/ARPG#15

I'm trying to find a way to seamless load and unload chunks for a 2D multiplayer game project to make an open world with a working server using Godot 4.2.1.NET.

How can this work for multiplayer and what is needed for this to potentially work? What options can be used for chunk loading and unloading seamlessly in Godot 4.2.1.NET? Please give feedback.

Further implement multiplayer and setup a server.

Improve Multiplayer

  • Implement movement syncing.
  • Setup tests for networking to check for success and failures.
  • Design UI for the main menu and multiplayer.

Setup Server

  • Choose a better provider with enough RAM.
  • Launch and Test the game on the server.

Improve the project structure.

We'll need the following things organized going forward:

Godot

  • Move all godot related files into a folder named godot
  • Create a scenes folder
  • Move all scripts into the src folder
  • Organize the rsc folder better (separate by interface, sprites, etc?)

Rust with Godot

  • Setup gdext | Godot Rust
  • Utilize MongoDB in Rust for Online gameplay
  • Use PoloDB in Rust for Offline/Self-hosted gameplay

Create a home page in the wiki.

Create a home page in the wiki with a title, a subheading, and a body which will be filled out later with some information.

Installation on Linux

Hi, I found out about this project today and really wanted to try it out(and perhaps contribute later on), but found it unclear how to install on Linux - I am using Ubuntu 22.04 LTS.

Please correct me if I am missing something, I would really appreciate if you could help.

Create a table of contents.

Create a table of contents where we can explain each major section & their purpose. The explanations will be filled out later. Just add placeholders for now. :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.