GithubHelp home page GithubHelp logo

langerz82 / roguequest Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 2.0 51.54 MB

Rogue Quest - Online RPG Game

Home Page: https://www.roguequest.net/play/index.html

HTML 1.97% JavaScript 98.03%
browser-game browserquest game multiplayer retro rpg jrpg mmorpg game-2d game-development gamedev games gameserver rpg-game rogue-like roguequest

roguequest's Introduction

Rogue Quest - Beta.

formerly Retro RPG Online 2

PLAY FOR FREE NOW AT:

https://www.roguequest.net/play/index.html

PLAY ON ANDROID PHONES VIA PLAY STORE AT:

https://play.google.com/store/apps/details?id=com.retrorpgonline2 - Will be removed from app store soon due to lack of activity. NOTE - Does NOT support latest v90 yet.

UPDATES:

24/04/2024 - NOTICE

I will be no longer working on this project. I've come to the realisation that in order for this project to grow, I need more content and variety. Coding a game like this in a browser has several technical challenges and resource costs which I simply cannot afford being a solo developer. Compiled Client and Server code will be kept up here. The Live Server will run for as long as I can keep it up for without running extra costs but any new releases will most likely not occur.

19/04/2024 - v0.90.01

Mainly code restructuring, some minor fixes. Any bugs or issues or even just suggestions please open a issue. https://github.com/Langerz82/roguequest/issues

13/04/2024 - v0.89.04

Various stability fixes and code re-structure.

13/03/2024

You can now remove your user account. Beware it will remove all your players as well as the account PERMANENTLY from the Data Store.

11/03/2024

Achievements had to be reset as they were not working properly on the server. The data structure also changed. Any bugs with the new format let me know, thanks.

10/03/2024

Minor update to the targetting and movement.

05/03/2024 - Version 0.88

Various fixes and code restructuring. Any bugs or issues or even just suggestions please open a issue. https://github.com/Langerz82/roguequest/issues

06/12/2023

The version uploaded to this repository is v87, which is a new test version. The test server is still at the previous version 86. I will update the Game Server to the same version when I have tested the version more. Thanks.

22/11/2023 Unfortunately there were major errors when saving Players. For this reason I had to wipe the Server data. Old accounts will need to be re-created and Players will have to start from new again. My sincere apologies however this was a necessary step as the data save process corrupted accounts and did not let the users in again once created. Thanks for understanding.

Note - Report any bugs to the issue tracker here: https://github.com/Langerz82/roguequest/issues

alt text

FEATURES:

  • The game uses Pixi-JS 3D, and is optimized to work on lower spec GPU's and consume less power.
  • Game is online and many people can play on the Server at once.
  • A real-time like battle system, power up to deal maximum damage, and avoid enemy attacks by moving away.
  • An Inventory system, Equip armor and weapons at level 10 onwards.
  • Quest NPC's to take on various quests (will make some more diverse and scripted ones in future).
  • NPC Shops to buy various consumables and basic Weapons and Armor.
  • Auction House to sell or buy items listed by players.
  • Enchant your weapons and armor to make them more powerful.
  • Bank system to store items should your inventory get full.
  • Change your avatars appearance with paid gems (not yet enabled).
  • PvP combat is enabled at level 20 onwards, when you reach that level expect chaos.
  • Player stat system that occurs at level 10, distribute the points how you want to make your character more unique.
  • Skill system that is still a work in progress.
  • A sectional map system that enables larger maps and they will be auto-generated in future.

INSTRUCTIONS:

  • To Move you can can click on the Map, or use the arrow keys.
  • To Attack mouse click on the Monster or get within attack range and press Space bar.
  • To cycle through targets use keys T to target the closest Character or Y to reverse target.
  • Keys 1-4 for Skill Shortcuts.
  • Keys 5-8 for Consumables.

JOYPAD SUPPORT:

  • It should have limited support for Game Controllers.
  • DPAD - Move Character.
  • Down Button to Attack.
  • Left Button to Target.
  • Top Button to activate Mouse Cursor the use DPAD.
  • Right Button to mouse click.
  • Hold Shoulder-Left Button then other Button A,B,X,Y to activate Skill shortcut.
  • Hold Shoulder-Right Button then other Button A,B,X,Y to activate Consumables.

HOST YOUR OWN SERVER

Simply git clone this repository.

For Client:

Copy client directory to a http Server in the root directory, then to access in your browser enter http://localhost/client, for example. If you need to change the Servers address, in client/config/config_build.js, then enter the IP address or hostname of your server and modify as needed. If you change the IP address you might have to edit the CORS header in the client/index.html file to allow it to communicate with the server.

For Server:

Enter in the server directory: npm install -d <--- (Will install all the node_module dependencies.

Install the Redis-Server database software. Windows - For as a windows redis-server server download here: https://redis.io/download/ Linux - see: https://www.dragonflydb.io/faq/how-to-start-redis-server

node run.js <-- Will run the server.

Terms and Conditions:

This software is provided as is, is a compiled and covered under MPL V2.0 and is copyright code and content to there respective owners. You may not profit off the software without permission of the original authors, and content creators. You may re-distribute the software unmodified, and the assets contained are copyright the original authors.

For more details see: https://www.mozilla.org/en-US/MPL/2.0/

FUNDING

COMMENTS:

  • Game is in Alpha Stage.
  • This does not reflect the final product and features will be added later on.
  • Game Server wipes will only occur if there is significant disruption to Character data or the in-game economy due to exploits.
  • Gems that are purchased will be logged and will always be added despite any data wipes.

LINKS:

CREDITS:

Copyright Joshua Langley 2023 - Head Developer and Game Designer https://github.com/Langerz82 .

Additional Credits:

Game Resources:

Old Version History

11/11/2023 Items and Quests may have been wiped for current accounts. This was needed as they save in a new format. Having it done now will make the saving backend faster, thanks for your understanding.

09/11/2023 Version 0.85 Released.

  • Initial Craft System Added. You can now craft armors, weapons and gather nodes will come later on.
  • Archer and Fighter class merged. You can switch by equipping a ranged weapon or melee weapon.
  • Weapon Types Levelling now introduced in addition to specific weapon sepcializations.
  • Various Armor slots now introduced instead of just one.
  • Various code re-factoring and bug fixes.

23/10/2023 Version 0.74 Released.

  • Fixed a bunch of stability and gameplay bugs without hopefully creating new ones.
  • Achievements feature added.
  • Preliminary party system added. To create a party in chat enter /party [username], /leader [username], and you can leave the party in the menu >> social window.
  • Also improved some of the loading system, so it downloads and loads faster. For older users on Chrome press Ctrl+F5 to reload the cache.

18/09/2023 - New Version. Various changes to re-factor of code, please report all bugs in Github issues, thanks.

07/09/2023 - New version released. To play the latest version in chrome for existing users please press CTRL+F5 to reload the cache. If that does not work, click on chrome://settings/privacy, and select Clear Browsing Data, then tick ONLY Cached images and files then select Clear Data.

If anything needs changing let me know.

roguequest's People

Contributors

langerz82 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

thor10 nullart2

roguequest's Issues

[Achievements] Corrupted Achievement Stats for some players.

Hello,
I noticed the Server was re-using the same memory allocation for players when doing achievements. This has been fixed but some players may notice Achievements are higher than normal for which other players have done. For new Characters this should be fixed as of this message.
Thanks and enjoy.

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.