
Finishing Up ?
with Maxim-Filimonov|10 years experience|JavaScript
11531views
How To Create A Snake Game: React.js
- English
- Programming
React.js
- Project length: 16h 22m
This tutorial will cover all details that are necessary to build a complete snake game in React using JavaScript. You will setup all the necessary steps to build similar the game yourself including framework setup and advanced concepts such as state management. We will start by covering basic setup(tools and frameworks), then we move to building the snake game in JavaScript without any user interface, and then add the user interface on top of the functional game.
Overview
How to create A Snake Game in React
Project Introduction:
This tutorial will cover all details that are necessary to build a complete snake game in React using JavaScript. You will setup all the necessary steps to build similar the game yourself including framework setup and advanced concepts such as state management. We will start by covering basic setup(tools and frameworks), then we move to building the snake game in JavaScript without any user interface, and then add the user interface on top of the functional game.
What are the requirements?:
This section will cover requirements of programming language, skills viewers should have to understand and follow this tutorial.
- HTML/CSS
- JavaScript(basic level)
- React(basic level)
- And the most important is: desire to learn
What is the target audience?:
- Learners who want to learn how to build a game in functional style
- You want to learn how to build a game in JavaScript
- You want to learn how to use React for Game Development
When are the streaming sessions (streaming schedule)?
Weekly 9 am EST New York time on Tuesday, Friday
Project Outline
Session 1: Setting-up the Environment
- Project overview and tools used
- Setting up the programming environment for mac
Shared Settings GitHub repo
Sessions 2-4: Snake Game Logic
- Game grid implementation
- Snake basic movements
- Growing snake from food and obstacle detection Inspirations:
Sessions 5-6: Adding User Interface
- Render loop
- Drawing snake with tail
- Drawing food and growing snake