I Tried Making a 3D MMORPG Game in JavaScript
I tried to build a 3D MMORPG (ie. World of Warcraft clone) in this project.
Support me on:
Patreon: https://www.patreon.com/simondevyt
Follow me on:
Twitter: https://twitter.com/iced_coffee_dev
Instagram: https://www.instagram.com/beer_and_code/
Github: https://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:
https://mmotidbits.com/2011/03/09/why-mmos-are-complicated/
https://www.ibm.com/developerworks/library/ar-powerup1/index.html
https://opengameart.org/content/smoke-particle-assets
https://www.donmccurdy.com/2017/11/06/creating-animated-gltf-characters-with-mixamo-and-blender/
https://developer.valvesoftware.com/wiki/Latency_Compensating_Methods_in_Client/Server_In-game_Protocol_Design_and_Optimization
https://www.gamasutra.com/view/feature/129854/propagation_of_visual_entity_.php?page=3
Видео I Tried Making a 3D MMORPG Game in JavaScript канала SimonDev
Support me on:
Patreon: https://www.patreon.com/simondevyt
Follow me on:
Twitter: https://twitter.com/iced_coffee_dev
Instagram: https://www.instagram.com/beer_and_code/
Github: https://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:
https://mmotidbits.com/2011/03/09/why-mmos-are-complicated/
https://www.ibm.com/developerworks/library/ar-powerup1/index.html
https://opengameart.org/content/smoke-particle-assets
https://www.donmccurdy.com/2017/11/06/creating-animated-gltf-characters-with-mixamo-and-blender/
https://developer.valvesoftware.com/wiki/Latency_Compensating_Methods_in_Client/Server_In-game_Protocol_Design_and_Optimization
https://www.gamasutra.com/view/feature/129854/propagation_of_visual_entity_.php?page=3
Видео I Tried Making a 3D MMORPG Game in JavaScript канала SimonDev
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
How to Make a Game - Unity Beginner TutorialI Challenged The CSS King To A CSS BattleI made an EVEN BETTER MinecraftCoding Adventure: Procedural Moons and PlanetsHow I Optimized My JavaScript Project (Complete Walkthrough) | Faster Spatial Hash GridsWhat 2 YEARS of Unity Indie Game Development looks like...I Made a GTA V Clone in 24 hoursHTML5 Canvas and JavaScript Game TutorialCoding Adventure: Ant and Slime SimulationsI Tried Making a 3D RPG Game in JavaScriptI Made Among Us and it will DESTROY your PCMaking Minecraft from scratch in 48 hours (NO GAME ENGINE)Bob Nystrom - Is There More to Game Architecture than ECS?5 Years of Making Games in Unity!Linked Lists vs Arrays, When They Suck, and When They Don't (Data Structures and Optimization)I Made Diablo Clone in 1 WeekWhy My Dream Game is so Hard to Make - DevlogThree.js Tutorial on Shaders (beginners)Coding "Snake" in 4 min 30 sec (plain browser JavaScript)I Made a Tower Defense Game in Unreal Engine 4