[OPEN SOURCE] Multiplayer 3D RPG Using Colyseus

Added a screenshot button that adds a watermark :slight_smile: Be careful, I’ll be flooding this post with screenshot from now on :slight_smile:

Any designer who could help making a logo for this project? :stuck_out_tongue:

3 Likes

This looks better and better. I wish I could help with the logo but I am so bad at drawing :slight_smile:

1 Like

Maybe an AI can help with the logo?

1 Like

@Joe_Kerr I tried, but result are terrible.

Working on a new level :stuck_out_tongue:

3 Likes

Oh, I see. Hm, maybe browse opengameart for ideas? Like this for the background and then find some fantasy font for the text?

Here is a first draft of the starting town,

Demo has been updated, but it is still a bit empty: https://t5c.onrender.com/

6 Likes

A few updates,

  • A new font
  • A new hat for the town sorceress
  • Chat messages will show above characters using the new dynamic texture nameplate system I worked on the other day.
  • New map is still working at 60fps

4 Likes

Finally achieved decent shadows at 60 FPS on my project.

Following advice from this post: Shadows setup for large usually static world - #11 by Leon

5 Likes

It’s become very apparent I need some sort of plans to build the world in a organized fashion. I will update the map accordingly to the below.

I’ll admit, ChatGPT was heavily used :slight_smile:

What do you guys think?


The 5th Coming

Chapter 1: Beginnings in Eldoria

Eldoria was a quaint village nestled between lush forests and towering mountains. The village had a serene aura, but beneath its peaceful exterior, there were challenges that only a brave hero could tackle. In Eldoria, every corner held a potential quest, every alley a story waiting to unfold. As our hero embarked on these quests, they began to grow in strength and skill. The path to level 10 was arduous and filled with challenges, but with each defeated enemy and completed quest, the hero became a beacon of hope for Eldoria. The teachings of Athlea provided guidance and strength, illuminating the hero’s path through the darkness. As the hero rose through the ranks, they became a symbol of Athlea’s light, ready to face even greater threats in the future.


Locations

  • Forge: The heart of Eldoria’s craftsmanship, where the Blacksmith, Garin, forged weapons and armor to aid adventurers.
  • Temple: A sanctuary dedicated to Athlea, watched over by Priestess Alice, who also guarded the entrance to the rat-infested Cellar dungeon.
  • Farm: A sprawling field tended by Farmer Jorin, who provided food for the village.
  • Tavern: The lively hub of Eldoria, run by Bartender Morin, where stories and quests were exchanged.
  • Market: Bustling with activity, the Merchant Elara sold potions and jewelry to aid adventurers in their quests.
  • Mountains: Majestic and foreboding, they housed the entrance to the treacherous Cave dungeon.
  • Cemetery: A somber place tended by Caretaker Ren, and the entrance to the Mausoleum dungeon.
  • Forest: Dense and dark, home to fearsome Bandits and the site of many trials.
  • Sorceress Tower: The mystical home of Sorceress Mira, where adventurers could learn offensive magic.
  • Port: Locations of future development and potential quests.

Dungeons

  • Cellar: Beneath the Temple, infested with sneaky Rats, perfect for novice adventurers.
  • Mausoleum: In the Cemetery, filled with powerful Skeletons, posing a greater challenge.
  • Cave: In the Mountains, housing cunning Mummies, a trial for the most seasoned heroes.

People

  • Blacksmith Garin: A master of the forge, providing essential equipment.
  • Merchant Elara: A savvy trader in potions and enchanted items.
  • Sorceress Mira: A wise mage who trained adventurers in offensive magic and resided in the Sorceress Tower.
  • Priestess Alice: A devout priestess who taught defensive spells and sought help for the temple’s troubles.
  • Farmer Jorin: A simple farmer with untold stories.
  • Bartender Morin: The keeper of the tavern and a source of many quests.
  • Caretaker Ren: Guardian of the cemetery, harboring secrets of the Mausoleum.

Enemies

  • Rats: Infesting the Cellar, a challenge for heroes levels 1-3.
  • Skeletons: Haunting the Mausoleum, suited for heroes levels 3-6.
  • Bandits: Roaming the Forest, a danger for heroes levels 6-8.
  • Mummies: Dwelling in the Cave, a peril for heroes levels 8-10.

Character Stats

  • Strength: Affects melee damage.
  • Endurance: Increases health capacity and regen
  • Intelligence: Enhances spell power and increase mana regen.
  • Wisdom: Boosts defensive magic and increase mana capacity.

Default Dialogues

Blacksmith Garin

  • “Greetings, adventurer! Looking for a new weapon or some sturdy armor? I’ve got the finest in Eldoria.”
  • “If you need repairs, I’m your man. Can’t have you going into battle with a broken blade!”

Merchant Elara

  • “Welcome to my shop! Potions, jewelry, and more! What can I interest you in today?”
  • “Remember, a well-prepared adventurer is a successful adventurer. Stock up before you head out!”

Sorceress Mira

  • “Ah, another seeker of knowledge. What arcane mysteries can I help you unlock today?”
  • “The power of the elements is at your fingertips. Learn well, and use your magic wisely.”

Priestess Alice

  • “Blessings of Athlea upon you. How can I assist you in your journey?”
  • “Our temple is a place of healing and peace. May Athlea’s light guide and protect you.”

Farmer Jorin

  • “Good day! The crops are growing well this season. Can I interest you in some fresh produce?”
  • “It’s hard work, but honest work. The land provides for those who tend to it with care.”

Bartender Morin

  • “Welcome to the tavern! Sit, have a drink, and share your tales of adventure.”
  • “We’ve got the best ale in Eldoria. A drink here is the perfect end to a long day of questing.”

Caretaker Ren

  • “The cemetery holds many secrets. Respect the dead, and they may offer you their wisdom.”
  • “It’s a somber task, but someone must care for those who have passed. What brings you here today?”

Quests

Clearing the Cellar

Quest Giver: Priestess Alice
Objective: Kill 10 Rats in the Cellar.
Dialogue:

  • Priestess Alice: “Adventurer, our temple is plagued by a rat infestation in the basement. Will you help us cleanse this holy place?”
  • Adventurer: “I will handle the rats for you, Priestess.”

Collecting Bones

Quest Giver: Sorceress Mira
Objective: Collect 20 Bones from Skeletons in the Mausoleum.
Dialogue:

  • Sorceress Mira: “I require bones from the Mausoleum’s skeletons for my research. Can you gather them for me?”
  • Adventurer: “Consider it done, Sorceress.”

Clearing the Forest

Quest Giver: Bartender Morin
Objective: Kill 20 Bandits in the Forest.
Dialogue:

  • Bartender Morin: “The Bandits in the forest are becoming a menace. Can you help us by dealing with them?”
  • Adventurer: “I’ll take care of the Bandits for you.”

Collecting Cotton Straps

Quest Giver: Merchant Elara
Objective: Collect 20 Cotton Straps from Mummies in the Cave.
Dialogue:

  • Merchant Elara: “I need cotton straps from the mummies in the cave for my trade. Will you gather them for me?”
  • Adventurer: “I’ll retrieve the straps for you, Merchant.”

Items

Drops

  • Health Potions: Dropped by all enemies.
  • Mana Potions: Dropped by all enemies.
  • Amulet +1: Rare drop from Skeletons.
  • Bones: Dropped by Skeletons, quest item.
  • Helm +1: Rare drop from Bandits.
  • Staff +1: Rare drop from Mummies.
  • Cotton Straps: Dropped by Mummies, quest item.

Merchant Items

  • Health Potion Small: Restores a small amount of health.
  • Health Potion Medium: Restores a moderate amount of health.
  • Mana Potion Small: Restores a small amount of mana.
  • Mana Potion Medium: Restores a moderate amount of mana.

Blacksmith Items

  • Weapon +1: Suitable for level 1-3 adventurers.
  • Weapon +2: Suitable for level 4-6 adventurers.
  • Weapon +3: Suitable for level 7-10 adventurers.
  • Helm +1: Suitable for level 4-6 adventurers.

Abilities & Spells

Abilities

  • Basic Weapon Attack

Spells

  • Fireball: Taught by Sorceress Mira.
  • Heal: Taught by Priestess Alice.
4 Likes

Game Design Document. I made a half ass one but was actually quite helpful.

That is 2 quests: kill and fetch. If you want more quest types later on, I would add examples now. Then you have your code requirements upfront. Like knowing whether conversation options will trigger quest progress, whether there need to be environment triggers, etc.

Also if you want to limit quests to these generic ones (say Diablo instead of Skyrim), you need to focus on mechanics. Diablo gets away with generic quests because of the loot (imho). As a consequence you need tons of items and sufficient item and character stats.

Thanks for the advice @Joe_Kerr

Meet the Sorceress, someone with such power deserved a equally impressive home to harness wild magic!

And a updated map of Eldoria:

  • I feel like the Farm is in the wrong place
  • The market should probably be in the center of the town
  • the forest is still a little weird
  • still have one house unused, any ideas?

1 Like

Brothel? :grin:

2 Likes

Man I stupidly laughed… and I was in meeting but not able to explain why :slight_smile:

2 Likes

You might be on to something Joe! :stuck_out_tongue ::slight_smile:

It may be slightly redundant with the Tavern, who also provides music, social interactions, etc… but sure could be fun to add :


New Character: Madame Seraphina

Role: Proprietor of the Velvet Veil

Description: Madame Seraphina is a charming and enigmatic figure in Eldoria. She owns and operates the Velvet Veil, a place of respite and relaxation where weary adventurers can find rest, entertainment, and tales of far-off lands. Seraphina is known for her wisdom and her ability to gather information from all corners of the world, making her an invaluable resource for those seeking knowledge.

Location

  • Velvet Veil: A luxurious establishment in Eldoria, known for its warm hospitality, soothing ambiance, and vibrant performances. It’s a favorite spot for adventurers to unwind after a day of questing. The Velvet Veil offers music, storytelling, dancing, and a place to rest.
3 Likes

I think this is where they differ :grin:

1 Like

Updated map layout, we now have the Velvet Veil close to to the port, it make more sense than in front of the Temple :slight_smile:


Enough FUN ! :stuck_out_tongue:

Next step is finding a way for all of the different characters to share the same VAT, not sure what this is called? With my current system, Ill be having a vat running per different character.

Please note, I’m removing the system that attaches items dynamically to characters (sword and helmet for example) as it is just too buggy for me and I do not have the skills to make it work decently. I will use Blender to attach all items in the future.

5 Likes

I totally did not just revisit Eldoria for the new brothel…

Anyway, something is not right with mouse-moving the player char (PC).

I am holding left-mouse over the red x. Also I am moving the mouse a bit within the area of x. PC refuses to move. It seems if the mouse is too close to the PC, the directions get messed up. It works fine, if I move the mouse to the edges of my screen.

@oriongu is the camera attached to the player’s head or feet?

1 Like

@Joe_Kerr Yup, I know what is going on there, thanks for the report :+1:

@DavidFM Not sure, the camera target is the player, so I’m guessing it’s pointing towards the point of origin so in this case the feet’s.


On another positive note, I decided to use a more generic KayKit character so that I could more easily customize it for all my different characters (https://www.patreon.com/posts/patreon-freebie-95923337). I then baked the animations, and for some reason this character has zero of my previous animations issues… I can switch weapons, pickup, drop items, do anything and everything works perfectly… Ill take the win I guess.

Now, I need to dive into Blender for a while and work out the best way to diversify my characters, with different faces, armor, gender, etc…

4 Likes

It’s good news if the problems are resolved.

1 Like