@simondev758
  @simondev758
SimonDev | I Tried Making a 3D MMORPG Game in JavaScript @simondev758 | Uploaded February 2021 | Updated October 2024, 4 days ago.
I tried to build a 3D MMORPG (ie. World of Warcraft clone) in this project.

Support me on:
Patreon: patreon.com/simondevyt

Follow me on:
Twitter: twitter.com/iced_coffee_dev
Instagram: instagram.com/beer_and_code
Github: github.com/simondevyoutube

Here I tried to build a 3D MMORPG, completely from scratch in JavaScript/Three.js/Node.js. I'm not a networking expert, pretty far from it, but I make a stab at it. I took a bunch of code from previous tutorials, like the rpg game we build earlier, threw in some free assets, procedural terrain, and built a node.js backend for the whole thing. The code could server as a nice starting point for someone looking to build a larger project out of it.

The goal of this was to mash together a bunch of elements to get a mmorpg skeleton, using just JavaScript and node.js. All of the bits and pieces of a working mmo should be there, there's some basic inventory and items, stats, fighting, movement, chat, and a world full of npc's. Hopefully from this, you should be able to understand how to use Three.js and node.js to build out this kind of project and build your own multiplayer games.

What I'll cover:
* Getting a basic websocket connection going
* Starting a node.js server
* Sharing code between server and client
* Hacking three.js shaders to inject new fragments
* Adding chat
* Supporting multiple players
* Supporting thousands of npc's

Like always, full source is available, just check the github repo. Go ahead and do whatever you want with it.

References:
mmotidbits.com/2011/03/09/why-mmos-are-complicated
ibm.com/developerworks/library/ar-powerup1/index.html
opengameart.org/content/smoke-particle-assets
donmccurdy.com/2017/11/06/creating-animated-gltf-characters-with-mixamo-and-blender
developer.valvesoftware.com/wiki/Latency_Compensating_Methods_in_Client/Server_In-game_Protocol_Design_and_Optimization
gamasutra.com/view/feature/129854/propagation_of_visual_entity_.php?page=3
I Tried Making a 3D MMORPG Game in JavaScriptAtmospheric Scattering (and also just faking it)Needlessly 3D Chrome Dinosaur Game (JavaScript/Three.js)Flocking Simulation: Boids (JavaScript)Adding a 3D Model to a Website in 5 minutes (or less)I made an EVEN BETTER MinecraftI Made a 3D Engine in 1 Day (WebGL/JavaScript)Making an Eyeball with Just a ShaderWriting a Particle System (using Three.js)Wait, so comparisons in floating point only just KINDA work? What DOES work?Create JavaScript 3D World in 5 Minutes (or less)How Big Budget AAA Games Render Clouds

I Tried Making a 3D MMORPG Game in JavaScript @simondev758

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER