Reldens - MMORPG Platform

Alright!

Considering how much behind the v3 was getting I've decided to do a beta release for v4!

This version is available on NPM:
https://www.npmjs.com/package/reldens
And the installation is easier than before:
https://github.com/damian-pastorini/reldens/wiki/New-v4.0.0-beta.6-Installation
For that matter I've created an Skeleton repository:
https://github.com/damian-pastorini/reldens-skeleton

The dev server was updated as well http://dev.reldens.com

And between all the huge refactor now you will find:

  • Almost everything now works based in events, so this will allow you implement a lot of customizations without need to rewrite almost anything.
  • In any case there are still some configuration files and the idea of having a "game-theme" was implemented, so you could easily use the skeleton theme for start.
  • At the same time a lot more stuff is now configurable just by changing some values in the database.
  • Maps animations were implemented (in the skeleton example you can see the river moving).
  • Objects with animations are also available in both public (broadcast), and private (for single client). For example: the doors will open > the player will change the room > but for the other users that are seeing the door open, a few seconds later the door will be closed.
  • A basic NPC was implemented. NPC's are used like another object type that will just respond on specific actions. In the skeleton example you can click on the NPC (the guy with the hat) and it will show a message.
  • Targets System was implemented, you can click on any player or NPC, and the target will be selected.
  • With targets, short distance attacks are now available, if you are close enough to a player and click on it, then you can click on the action button or press the space bar to attack (for now we only have that action).
  • Related to attacks, the stats are now affected, atk and def are (for now) simple compared to validate the attack, and when the attack success (for now always since the atk and the def are the same for all the players), the HP will be reduced.
  • And for last! Now we have the Game-Over event when a player that die will be kicked out! Sorry, that was the quickest thing I was able to come up with.

In terms of roadmap, issues and progress tracking I've started to complete the project board with all the tasks: https://github.com/damian-pastorini/reldens/projects/2

Hope you like all the new improvements, I'll keep adding new stuff and fixing the parts that can be improved.

Best,
Damian

Hello everyone!
I'm back on the project and v4.0.0-beta.7 is about to be released!
https://github.com/damian-pastorini/reldens/pull/51

What's included in this beta?

  • Issues fixed! 5 issues were reported and the 5 were fixed https://github.com/damian-pastorini/reldens/issues
  • Battle mode is been implemented, you will be able to start a battle and set a battle time-off which will be considered after the last player attack (still incomplete since there are none rules for what happens on this mode, but it's already available to setup any).
  • PvP with (for now), short distance attack was implemented using the battle mode.
  • A new "Forest" map was included with some enemies. PvE is still in progress but will be available with the beta.7 release.
  • A path finder was implemented (though it still can be improved, it's working for a start point), now you can click on the scene and the player will move to that point. With this implementation enemies will also go after you.
  • Health bar is now visible for the current player.
  • Some new animations are been implemented and others were fixed: hit player and die.
  • All dependencies were updated: Colyseus 0.12.x, Phaser, etc.

Here's a small video to show you the progress!

Some time without publish a new release, so here's beta.11!

What's new on this beta?

  • Made bundler optional and created an await class for the original process.
  • Packages updates.
  • Fixed issues from GitHub #54, #60, #62, #63.
  • Fixed monitor and included authentication.
  • Exported modules @reldens/utils and @reldens/storage.
  • Included SQL script for upgrade from beta.8 to beta.9.
  • PvE, PvP, different attacks short and long distance are fully working, though there still some improvements to be made these are fully operational.
  • Pathfinder was improved and pathfinder layers were included.

Here's the last video:

Hello everyone!

Long time without post any updates and that's because this is a big one.
I've created two new websites, one for me dwdeveloper.com, and one for the project reldens.com
Along with this I've also deployed a new beta of the project: v4.0.0-beta.14 which includes a lot of new features!

The main ones:

  • Inventory system.
  • Equipment.
  • Improvements on responsive screen and mobile experience.
  • A bit better performance related to some recursive unneeded queries to the database.
  • And a lot of other changes that you can check on the change log.

For last I've also created accounts on Patreon and Ko-fi so any support will be really appreciated, this project can be a reality sooner if I can get any support.
Obviously by support I never mean only money, I'm also looking for anyone that would like to collaborate on the graphics side and improve the demo.

Any feedback will be appreciated! I've put a lot of effort on this and I will keep doing it! So I hope you like it!

Regards,
Damian

great job, I love it.

Thanks @DevenWen ! A new beta is coming out soon with some good fixes and new features :)

Hello everyone! Just to bring some updates here!

A lot happened since beta.15, we are in beta.17 now and a lot new features had been included:

  • Multiple players per user is now available (it can be enable/disable in the database).
  • New contents can be dynamically created on the database:
    Class paths (5 included in the demo)
    Levels based on experience system (10 levels for each class were generated for the demo)
    Skills (by levels), with different types (attacks, effects, physical attacks, physical effects)
    Player stats (the basic were included in the demo as example, like HP, MP, ATK, DEF, etc)
  • Included W-A-S-D controllers.
  • Improved initial screen, logos and background as part of the sample theme.
  • Improved death event and game restart automatically with a timer configurable in the database.
  • New optional features:
    Display enemies life-bar
    Display other players life-bar
    Damage configurable to be displayed on the sprites that were hit
    Players names configurable to be visible on every player
  • Included instructions UI (button and boxed modal with inside-scroll).
  • Included new animations for: directional skills, skills cast, skills hit, physical Skills moving object, deaths and level up.
  • Optional set player in direction to the target when casting a skill.
  • Optional enable/disable TAB target.
  • Implement class selector on registration.
  • Implemented events using remove and master keys to handle events easily per user, object or room.
  • New chat balloon alert and new example notifications.

And at the same time a lot of fixes were applied, you can always find the details on the releases page: https://github.com/damian-pastorini/reldens/releases

DEMO:

https://demo.reldens.com/

alt text

alt text

It's so nice. thanks for sharing your experience

@dpastorini awesome! Thanks for your work!

Thanks! :)