I Tried to Make Star Wars Battlefront II in JavaScript
Tried building a Starfighter Assault clone, all in JavaScript.
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 JavaScript game, mostly from scratch, using libraries like Three.js/Ammo.js. This was heavily inspired (very heavily) inspired from the Star Wars: Battlefront II: Starfighter Assault game, which looks way better, but c'mon, this is just one guy and JavaScript. The code could definitely serve as a starting point for a way cooler game.
The goal of the project was to mash together a bunch of elements we've already seen, such as particle systems, third person cameras, player input controls, and introduce a few new things too such as the gamepad API and ammo.js physics support, and a bit of WebAudio through Three.js's API. Hopefully from this, you'll be able to understand how to integrate these various components to build out your own games.
What I'll cover:
* Basic game construction
* Player input, particle systems
* UI Components
* GamePad API
* Three.js and Ammo.js
References:
Inigo Quilez's site, lots of magic on noise and shaders, really the goto reference: https://iquilezles.org/
Star Wars Battlefront II, very cool game, I assume from the trailers, haven't played it: https://www.youtube.com/user/EAStarWars
Видео I Tried to Make Star Wars Battlefront II 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 JavaScript game, mostly from scratch, using libraries like Three.js/Ammo.js. This was heavily inspired (very heavily) inspired from the Star Wars: Battlefront II: Starfighter Assault game, which looks way better, but c'mon, this is just one guy and JavaScript. The code could definitely serve as a starting point for a way cooler game.
The goal of the project was to mash together a bunch of elements we've already seen, such as particle systems, third person cameras, player input controls, and introduce a few new things too such as the gamepad API and ammo.js physics support, and a bit of WebAudio through Three.js's API. Hopefully from this, you'll be able to understand how to integrate these various components to build out your own games.
What I'll cover:
* Basic game construction
* Player input, particle systems
* UI Components
* GamePad API
* Three.js and Ammo.js
References:
Inigo Quilez's site, lots of magic on noise and shaders, really the goto reference: https://iquilezles.org/
Star Wars Battlefront II, very cool game, I assume from the trailers, haven't played it: https://www.youtube.com/user/EAStarWars
Видео I Tried to Make Star Wars Battlefront II in JavaScript канала SimonDev
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![I Tried Making a 3D MMORPG Game in JavaScript](https://i.ytimg.com/vi/IptkgFOoci0/default.jpg)
![](https://i.ytimg.com/vi/8LSnDKW2m7M/default.jpg)
![Big-O Notation, Time Complexity, and What Even Google Engineers Get Wrong](https://i.ytimg.com/vi/gCzOhZ_LUps/default.jpg)
![How Slow is JavaScript Really? JavaScript vs C++ (Data Structures & Optimization)](https://i.ytimg.com/vi/WLwTlC1R2sY/default.jpg)
![I made an EVEN BETTER Minecraft](https://i.ytimg.com/vi/MQt0exToUEY/default.jpg)
![A.I. teaches itself to drive in Trackmania](https://i.ytimg.com/vi/a8Bo2DHrrow/default.jpg)
![I Tried Making a 3D RPG Game in JavaScript](https://i.ytimg.com/vi/SBfZAVzbhCg/default.jpg)
![I Made a 3D Engine in 1 Day (WebGL/JavaScript)](https://i.ytimg.com/vi/Ms1vvo45Wi8/default.jpg)
![How NOT to make an indie game](https://i.ytimg.com/vi/NnI_1DOYt2A/default.jpg)
![3D World Generation: #3 (Quadtree & LOD)](https://i.ytimg.com/vi/YO_A5w_fxRQ/default.jpg)
![Simple Third Person Camera (using Three.js/JavaScript)](https://i.ytimg.com/vi/UuNPHOJ_V5o/default.jpg)
![How Many AI Agents can JavaScript Handle?](https://i.ytimg.com/vi/kuy17LVDESk/default.jpg)
![Linked Lists vs Arrays, When They Suck, and When They Don't (Data Structures and Optimization)](https://i.ytimg.com/vi/34ky600VTN0/default.jpg)
![3D World Generation: Heightmap Tutorial](https://i.ytimg.com/vi/hHGshzIXFWY/default.jpg)
![Three.js Post Processing Tutorial | Easy & Quick for Beginners (JavaScript)](https://i.ytimg.com/vi/_da8WNeZZ4w/default.jpg)
![How I Optimized My JavaScript Project (Complete Walkthrough) | Faster Spatial Hash Grids](https://i.ytimg.com/vi/oewDaISQpw0/default.jpg)
![3D Mesh Generation, Gaps, and Stitching (3D World Generation #10)](https://i.ytimg.com/vi/sXFxfqGPR-c/default.jpg)
![I Tried Making a 3D Game in JavaScript](https://i.ytimg.com/vi/0M8cxx0FQlY/default.jpg)
![What Is Three.js? How Can You Learn It? ft Bruno Simon | Prismic](https://i.ytimg.com/vi/fXPKiaI2IBw/default.jpg)
![How to Code (almost) Any Feature](https://i.ytimg.com/vi/h1o5UzKfZcQ/default.jpg)