By Nicholas Lever | in Online Courses
WebXR brings both VR and AR to the browser. The API has the massive forces of Google and Amazon behind it, so it looks like immersive experiences, using only a browser, will make a huge impact shortly. You'll learn how easy it is in this course, using Three.JS to create VR and AR experiences. To get the best from the course, you will need to be comfortable with JavaScript coding. However, no other prerequisites are required. The course includes comprehensive resources and code examples. Each code example comes with two versions, one for you to code and another that is complete in case you hit a problem.
Important Details
Requirements
By Nicholas Lever | in Online Courses
GLSL is how you can use OpenGL to display a surface. The code syntax is based on the C language, but fear not, this course assumes you have literally no knowledge of this language at all and you will learn this from scratch. GLSL uses the GPU (the Graphics Processing Unit) to handle multiple programs at the same time, so it is unbelievably fast.
In the course, you will be writing code for the browser, because this allows us to focus on GLSL, without needing to worry about installing any additional software. You'll be using the THREE.js WebGL library and CodePen so you can instantly edit the source and see the results, needing nothing other than a browser to experiment. Only a small amount of Javascript is used but this will be explained thoroughly as it comes along. But you can also use what you learn about GLSL in a C/C++/C# program or a Python program.
Important Details
Requirements
By Nicholas Lever | in Online Courses
With Socket.IO, it is very easy to create a game where multiple remote players can share data. In this course, you'll start by installing Node.js, a prerequisite of Socket.IO. Node.js is an open-source server environment. You'll make sure Node.js is working correctly and that you understand how to run it by running through a few very simple examples. Having completed the course you will have all the skills necessary to create 3D multi-player games of your own.
Important Details
Requirements
By Nicholas Lever | in Online Courses
Creating 3D games is fun. In this course, you will learn quickly to create a stunning game. The author has won many awards for his 3D browser-based games and he will take you through all the skills you need to create games of your own using the amazing Three.js library. Three.js makes creating WebGL games much easier. You will not need to worry about how to write complex shaders. Instead, the shaders will load from the assets you create in Blender.
Important Details
Requirements
By Nicholas Lever | in Online Courses
Creating a car racing game that works in a browser including mobile devices has never been easier. Using the two Open Source libraries Three.js and Cannon.js this course takes you through the steps you will need to know and builds towards a complete car racing game. It includes the assets for a car racing game as shown in the course image and promo video. The author has won awards for the 3D games he has produced. Learn from an expert who has been creating games for over 30 years. The game we'll develop allows the player to choose from optional, body, engine, exhaust, and wheels. It involves driving a remote-controlled car around a garden track.
Important Details
Requirements
By Nicholas Lever | in Online Courses
The author has created Flash games for clients including the Mars Corporation, BBC, Johnson & Johnson, and Deloittes. He is also the author of two books about using Flash for game development. In this course, he shows how users familiar with Flash can use their existing skills to create great HTML5 games and takes developers unfamiliar with Adobe Animate through the details of using the drawing tools and animation tools to create the assets that will be used in a game. You'll also look at how it is possible to get free vector-based graphics that can then be animated and used in a game.
Important Details
Requirements
By Nicholas Lever | in Online Courses
The JavaScript programming language is probably the most popular programming language in the world. Companies all around the globe require developers who are proficient with this language. In this course, you'll learn about the language then apply your new skills to create three games. Before you write your first game, you'll use your new JavaScript skills and the popular Open Source library, Three.js to create several simple online 3D apps. Once you know enough about the Three.js library it's time to create your first game. The course builds on the skills you learn. Once you've completed the course you'll be super ready for any challenges an employer throws your way when writing JavaScript code.
Important Details
Requirements
By Nicholas Lever | in Online Courses
Unity ShaderLab is how you create custom shaders. It comes in 3 flavors, fixed function, vertex-fragment, and surface shaders. This course won't be looking at the fixed-function route as it is effectively a legacy option and you want to learn modern best practices. The code syntax is based on the C language, but fear not, this class will assume you have literally no knowledge of this language at all and we will, as the course title states, learn this from scratch. A shader uses the GPU (the Graphics Processing Unit) to handle multiple programs at the same time, so it is unbelievably fast. Once you're comfortable with simple shaders, this course will cover advanced effects such as tessellation, transparency, using the stencil buffer, and post-processing.
Important Details
Requirements