
Learn to create and display 3-D graphics on the web with Three.js, and build hello world scenes, interactive worlds, and player interactions using HTML, CSS, and JavaScript.
Create a basic three.js scene by loading the library from a CDN, configuring the scene, perspective camera, renderer, and background color, and setting up an animation loop to render.
Create a character in three.js by building a sphere geometry, a basic material, and a mesh, then add it to the scene and adjust the camera to reveal it.
Learn to add a floor to the scene by creating a plane geometry, applying a forest green material, and positioning and rotating the floor for an immersive, double-sided ground.
Move the character in a three.js 3d world with keyboard arrows, using keydown and keyup to update x, y, and z positions, and note key codes 37–40.
Learn to handle continuous key presses with a per-frame update driven by a global keyboard event and a pressed flag, enabling smooth, frame-based character movement.
Attach the perspective camera to the character mesh so the camera follows the player and moves as one, keeping the character in view in a 3D world.
Add a red cube obstacle with box geometry as a mesh in a three.js scene, and set up collision detection to detect player contact.
Detect collisions in a 3D web game using a per-frame update, vertex-based checks, and ray-casted recasts with three.js, balancing obstacles and performance trade-offs.
Show the player's health as a 2D overlay in a 3D three.js scene by overlaying a fixed top-left health label that updates on each collision.
Rotate the player on the y axis to look. Move forward or backward using translateZ for a 360-degree field of view in a 3D web game with JavaScript and Three.js.
Handle window resize by listening for the resize event, updating the camera aspect and projection matrix, and resizing the renderer to keep the 3-D world full screen.
Apply character customization by loading a zebra skin texture onto the character mesh using a texture loader and the material's map property, then run a local server to view updates.
If you are serious about becoming a game designer, then you already know that you need the most current and complete game design training possible. To succeed in this competitive industry it is essential to have an expert knowledge of the entire game development pipeline. Whether it's your goal to work for a major game studio, or to develop and publish your own indie games, one thing is clear, you will need to be well trained as both a programmer and an artist.
This course is project-based so you will not be learning a bunch of useless coding practices. At the end of this course, you will have real-world apps to use in your portfolio. We feel that project-based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately.
You can use the projects you build in this course to add to your LinkedIn profile. Give your portfolio fuel to take your career to the next level.
Learning how to code is a great way to jump into a new career or enhance your current career. Coding is the new math and learning how to code will propel you forward in any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future.