Reldens - MMORPG Platform

Hello everyone! I'm here with some news!

I've pushed a new v4-NPM-ready branch:
https://github.com/damian-pastorini/reldens/tree/v4.0.0-npm-setup-v1
I still didn't merged it into the main v4 branch since I'm not sure about if it is the right approach, it still need some work to make the process easier, and also because in any case we will need quite more events to be fully useful that way.
I've also created an example doc here:
https://github.com/damian-pastorini/reldens/wiki/V4-NPM-Ready
The doc shows how to use npm link to make it work as if you really installed through npm and not locally.
The part that I'm not sure about is the way the client part has to be installed and how it's been build, also I don't really like the idea of copy base files from the node_modules folder.

I would really appreciate if anyone could give me some input here.
Another idea was to create a separated skeleton branch that would be ready-to-run, and that users could clone it in the project root, but that would be adding more steps that won't change much how it's now.
I'm really trying to re-think this but is been quite hard so far, so any thoughts will really help!

Thanks!

Hi everyone!
I've got reported that the registration wasn't working :( it seems that was going for some time by now, I've just fixed and it is working again, feel free to give a try!

The current deployed version is a bit old though, all the last upgrade are been implemented in v4.

There’s also an NPM ready branch and some instructions if you like to try it:

Hope you like it! Progress is been done and ideally I would have v4 before the year ends.

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! :)