Skip to main content

2048 with Bevy ECS

1h 40m 27s
English
Paid

Course description

2048 is a 2d board-oriented game. We cover foundational Bevy concepts while spawning tiles on the screen, handling user input, keeping score, and querying for resources in a small contained game. Bevy systems also provide a contained playground for Rust language concepts like references and ownership.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 25 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Initializing a new Bevy Project

All Course Lessons (25)

#Lesson TitleDurationAccess
1
Initializing a new Bevy Project Demo
02:27
2
Changing the name of the Window
02:02
3
Adding a 2d Camera
02:02
4
Spawning the 2048 Board
03:49
5
Using Color to change the look of the board
01:42
6
Changing the color of the background
01:21
7
Filling out the board with tile placeholders
06:28
8
Defining associated functions on structs
02:44
9
Spawning Tiles with rand to Start the Game
07:01
10
Showing Point values on Tiles
04:33
11
Updating Tile display when Point values change
03:49
12
Listening for keyboard input
04:45
13
Sorting tiles with Ord
03:32
14
Updating tile Position with Transforms
06:05
15
Board Shifts in 4 directions
01:54
16
Spawning new tiles with events
07:09
17
Keeping Score
05:42
18
Setting up the UI around the game
01:29
19
Live Updating the Score Display
06:39
20
Are there any moves left?
01:06
21
Playing, GameOver, and other states of play
08:12
22
Interactive Button systems
02:36
23
Starting a new game
07:44
24
Tracking High Scores
02:21
25
Animating tiles when board shifts happen
03:15

Unlock unlimited learning

Get instant access to all 24 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins

Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins

Sources: udemy
Lets get into Devops World from Scratch with real time Hands On Projects to build Solutions for CI/CD through Jenkins with deploying Docker Containerized apps
8 hours 46 minutes 37 seconds
HTMX + Django: Modern Python Web Apps, Hold the JavaScript Course

HTMX + Django: Modern Python Web Apps, Hold the JavaScript Course

Sources: knowthen.com
htmx is one of the hottest properties in web development today, and for good reason. This framework, along with the libraries and techniques introduced in this course, will have...
1 hour 44 minutes 50 seconds
Dive Into Ansible - From Beginner to Expert in Ansible

Dive Into Ansible - From Beginner to Expert in Ansible

Sources: udemy
Ansible is a radically simple IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many oth...
7 hours 33 minutes 21 seconds
Ansible: Ansible Automation Masterclass: 2-in-1

Ansible: Ansible Automation Masterclass: 2-in-1

Sources: udemy
Ansible is a simple IT automation engine, that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT nee...
17 hours 33 minutes 12 seconds
Ansible for the Absolute Beginner - Hands-On - DevOps

Ansible for the Absolute Beginner - Hands-On - DevOps

Sources: udemy
This course introduces a beginner in DevOps to basic fundamentals of Ansible with easy to do hands-on exercises that you can practice right in the browser. The course introduces...
2 hours 16 minutes 31 seconds