How to create a Metaverse on the web with THREE.JS
- Description
- Curriculum
- FAQ
- Reviews
This is a faster course you can imagine where you will need JavaScript programming required skills to benefit more.
You will learn how to create a basic metaverse.
In this three.js course the student will learn how to design a Game as a Metaverse, how to code it in JavaScript and how to deploy it on Internet for free.
The teacher will cover every step in detail (but not deeply) to guide the student in this journey and will offer sources to download to make the practice easy and understand the concepts shown in this course. Allowing the student follow the instructor examples.
The course teach how to make a Game Design and its main parts to create a Game superficially. Some topics that the game design will include are: User Interface Development (UI), Landing Page (Presentation) , Instruction Page (Instructions), how entertain the player with rewards and punishments.
To achieve these goals the student will:
-
Write code using EcmaScript6 Modules, witch is a version of a modern JavaScript, using Visual Studio Code, witch is an IDE (Integrated Development Environment), to write the code,
-
Create a characters controller to move the character, using JavaScript classes in an Object Oriented Programing,
-
Deploy the source code in a real server (github pages) publishing the game in a website with no cost.
The student will need just a computer with a browser and internet access to upload the game and to create and use an account on Github.
At the end of this course ever student will can show his own 3D Game on internet.
Warning: This course is fast and intensive. JavaScript programming experience is required.
-
13D BasisVideo lesson
-
2Demo, Three.js project (final example)Video lesson
This is the final result of the project we will develop along of this course
-
3The source codeText lesson
-
4What about the example?Quiz
What do you remember about the example
-
5Object3dVideo lesson
A 3D object is a special object that will be inherited by many other elements in 3D development that will allow them to use shared functionality such as position, rotation and scale.
-
6Object3d QuizQuiz
-
7Vector3Video lesson
The vector3 is an special type of element very used on the 3d development. We will teach some features of it.
-
8What about Vector3Quiz
Things you have to know about a vector3
-
9Box (geometry + material = mesh)Video lesson
-
10How to create a box in a 3d worldQuiz
Relevant basic information about mesh building
-
11Camera (PerspectiveCamera)Video lesson
-
12What about the camera?Quiz
Here we will check some facts that helps you find the way to create a camera into a three.js project.
-
13SceneVideo lesson
-
14What about the Scene?Quiz
We will ask about what do you understand about the objects3d and its implies on the scene. And how to prepare our first scene.
-
15RendererVideo lesson
-
16What is the renderer for?Quiz
The renderer is a system that make all the magic for us.
-
17Lights in three.js libraryVideo lesson
-
18What about lights on three.js projectsQuiz
How to implement ambient light and directional lights into a three.js project
-
19Lesson 1 SummaryVideo lesson
-
20What is Game DesignVideo lesson
-
21What about Game Design?Quiz
The main concepts of the game design
-
22Landing PageVideo lesson
-
23Landing page questionsQuiz
What we will find in a landing page
-
24Game InstructionsVideo lesson
-
25How we have to make instruction into a gameQuiz
What is key to make instructions.
-
26How to winVideo lesson
-
27How to winQuiz
How to win
-
28How to loseVideo lesson
-
29How to loseQuiz
How we can make the player lose.
-
30Lesson 2 SummaryVideo lesson
-
39Animator AdapterVideo lesson
-
40Fixing Animation that walk aroundVideo lesson
-
41Character ControllerVideo lesson
-
42Axis-Aligned Bounding Boxes AABBVideo lesson
-
43AABB Collisions detectorVideo lesson
-
44Game User Interface (UI)Video lesson
-
45Tuning your gameVideo lesson
-
46DemoVideo lesson
-
47Lesson 4 SummaryVideo lesson
External Links May Contain Affiliate Links read more