All Projects → DAB0mB → Radial Snake

DAB0mB / Radial Snake

A tutorial for creating a Tron-style game

Programming Languages

javascript
184084 projects - #8 most used programming language
cpp
1120 projects
es6
455 projects

Projects that are alternatives of or similar to Radial Snake

Dotgame
.GAME is a show hosted on Channel 9 that is dedicated to game development with a primary focus on .NET technology. Each episode will focus on tutorials, cover helpful tips/tricks, or feature an interview with an industry expert.
Stars: ✭ 107 (+46.58%)
Mutual labels:  game-development, tutorial
Godot Kickstarter 2019
Create your Own Games with Godot, the Free Game Engine: sources from the January Kickstarter project from GDQuest
Stars: ✭ 194 (+165.75%)
Mutual labels:  game-development, tutorial
Godot tutorials
Code and examples for KidsCanCode Godot Tutorials.
Stars: ✭ 119 (+63.01%)
Mutual labels:  game-development, tutorial
Epicsurvivalgameseries
Third-person Survival Game for Unreal Engine 4 (Sample Project)
Stars: ✭ 2,389 (+3172.6%)
Mutual labels:  game-development, tutorial
Ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Stars: ✭ 607 (+731.51%)
Mutual labels:  emscripten, game-development
Circle jump
An open source mobile game made with Godot.
Stars: ✭ 94 (+28.77%)
Mutual labels:  game-development, tutorial
Arcadecarphysics
Arcade Car Physics - Vehicle Simulation for Unity3D
Stars: ✭ 189 (+158.9%)
Mutual labels:  game-development, tutorial
Godot3 procgen demos
Exploring Procedural Generation algorithms in Godot
Stars: ✭ 85 (+16.44%)
Mutual labels:  game-development, tutorial
Ncine
A cross-platform 2D game engine
Stars: ✭ 372 (+409.59%)
Mutual labels:  emscripten, game-development
Blog
gamedev blog
Stars: ✭ 3,076 (+4113.7%)
Mutual labels:  game-development, tutorial
Stealthgameudemy
C++ Stealth Game in Unreal Engine (Udemy Project)
Stars: ✭ 221 (+202.74%)
Mutual labels:  game-development, tutorial
Tetris Tutorial
From rags to riches; building Tetris with no programming experience.
Stars: ✭ 64 (-12.33%)
Mutual labels:  game-development, tutorial
Bytepath
A replayable arcade shooter with a focus on build theorycrafting made using Lua and LÖVE.
Stars: ✭ 1,119 (+1432.88%)
Mutual labels:  game-development, tutorial
Snake
🐍🎮 Snake game made with Expo & PIXI.js 👾 iOS, Android, and Web
Stars: ✭ 67 (-8.22%)
Mutual labels:  game-development, tutorial
Cpp dasar Dasar Programming
Belajar C++ Dasar Bahasa Indonesia [Kelas Terbuka]
Stars: ✭ 70 (-4.11%)
Mutual labels:  tutorial
Vos backend
vangav open source - backend; a backend generator (generates more than 90% of the code needed for big scale backend services)
Stars: ✭ 71 (-2.74%)
Mutual labels:  tutorial
Stm32 Tutorial
Getting started with the STM32 HAL development environment. Tutorial documents in Markdown.
Stars: ✭ 69 (-5.48%)
Mutual labels:  tutorial
Magnum Bootstrap
Bootstrap projects for Magnum C++11/C++14 graphics engine
Stars: ✭ 69 (-5.48%)
Mutual labels:  emscripten
Kys Cpp
《金庸群侠传》c++复刻版,已完工
Stars: ✭ 1,182 (+1519.18%)
Mutual labels:  game-development
Libremidi
A modern C++ MIDI real-time & file I/O library. Supports Windows, macOS, Linux and WebMIDI.
Stars: ✭ 69 (-5.48%)
Mutual labels:  emscripten

How to implement a game engine in JavaScript and build a Tron-style game

snake-demo-full-small

This tutorial will guide you through the following steps:

  • Step 1 - Creating a server
  • Step 2 - Creating a game engine basis
  • Step 3 - Creating a splash screen using a keyframe animation engine
  • Step 4 - Creating a main menu screen using a font engine
  • Step 5 - Creating a snake and related geometry shapes
  • Step 6 - Creating a complex game screen with multiple layers
  • Step 7 - Bonus! Re-implementing geometry in C++

Make sure you have the following software installed:

  • NodeJS with an ECMAScript 2015 support (v6.0.0 and above).
  • Any web-browser which supports ECMAScript 2015, with a preference for Google Chrome.

The final project is a hybrid of C++ and JavaScript. A JavaScript only version of this tutorial is available here.

This tutorial is mostly based on pure JavaScript, so people can have a deeper understanding of the language and its dynamics. In addition, this tutorial makes a great practice on how to build a nice architecture for complex systems, which can then be expanded and maintained with ease. Yes, it is specifically designed for games, but I truly believe that video games can easily get messed up if not planned and designed properly in terms of object oriented relationships. They are naturally more complicated then any web-app you gonna see out there, so if you can create a game engine and understand its flow, creating a web-app would be a piece of cake for you. By the end of this tutorial, your general sense for programming should be enhanced greatly.

So hopefully that I got you pumped up by now, let's get started!

Begin Tutorial >
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].