Let's make TileMaps now! | C++ Game Engine Devlog #08

  Рет қаралды 561

Guilherme Teres

Guilherme Teres

Күн бұрын

✅ Support this Project (Patreon): bit.ly/patreon-uniday
➡️ My Discord Channel: bit.ly/discord-uniday-us
In this video I'll be continuing to discuss the implementation of a #tileset / #tilemap in #OpenGL for the #GameEngine. The entire source code for this video plus others is available on my Patreon, so if you're interested in it, check the first link for more details!
Timestamps:
0:00 Introduction and Overview
0:06 Recap of Last Video's Function
0:12 Tile Set Example and Deletion
0:19 Constructing the Image as a Tile Map
0:26 Tile Map Class and Default Tile Resolution
0:33 Adding Tiles and Compiling
0:56 Demonstration of Tile Placement
1:05 Example with Two Tiles and Barrels
1:17 Explanation of Positioning and Offsets
1:38 Drawing the Tile Map and Running the Program
2:08 Handling Transforms and Math Fixes
2:29 Private Members and Tile Size Restrictions
2:42 Image Size Consistency
3:00 Issues with Changing Images
3:08 Simple API for Tile Map Creation and Usage
3:21 Add Tiles Functions
3:32 Grid-Free Design and Implementation
3:45 Example of Non-Grid-Aligned Tile Placement
4:18 Design Choice for Grid-Free Implementation
4:45 Add Tile Function Details
4:53 Submit Function and Mesh Building
5:28 Optimization with Single Draw Call
5:40 Walkthrough of Submit Function
5:49 Tile Size Validation and Mesh Clearing
6:08 Atlas Image Resizing and Cleanup
6:26 Append Images to Atlas
7:06 Use of Offsets in Mesh Creation
8:05 Building and Drawing the Mesh
9:03 Summary of Tile Map Functionality
9:11 Next Steps: Physics Implementation
9:32 Supporting Different Mesh Types
10:10 Potential Custom Mesh Support
10:39 Additional Game Development Needs
11:02 Timer and FPS Limiter
11:29 Directory Access and File Handling
11:43 Summary and Closing Remarks
························································
► Uniday Studio
By: Guilherme Teres Nunes

Пікірлер
TILESETS in OpenGL | C++ Game Engine Devlog #07
17:04
Guilherme Teres
Рет қаралды 682
Game Engine from SCRATCH: Window and Events! | C++ Engine Devlog #01
16:48
Despicable Me Fart Blaster
00:51
_vector_
Рет қаралды 23 МЛН
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 104 МЛН
Каха и суп
00:39
К-Media
Рет қаралды 6 МЛН
One year of my C++ SFML journey
5:39
Snapi
Рет қаралды 408 М.
Our current game is failing hard...
22:01
BiteMe Games
Рет қаралды 53 М.
Simulating an ENTIRE Ecosystem... | Devlog 4
8:11
SigmoidDev
Рет қаралды 49 М.
How do non-euclidean games work? | Bitwise
14:19
DigiDigger
Рет қаралды 2,4 МЛН
This Problem Changes Your Perspective On Game Dev
25:51
Jonas Tyroller
Рет қаралды 369 М.
The Problem With These Headlights
17:55
The Engineers Post
Рет қаралды 839 М.
Bob Nystrom - Is There More to Game Architecture than ECS?
23:06
Roguelike Celebration
Рет қаралды 195 М.
ROCKET that LITERALLY BURNS WATER as FUEL
19:00
Integza
Рет қаралды 1,3 МЛН
Simulating the Evolution of Rock, Paper, Scissors
15:00
Primer
Рет қаралды 1,1 МЛН
Making a Game With C++ and OpenGL
6:36
Zyger
Рет қаралды 50 М.
5 НОЧЕЙ С ТИМОХОЙ
1:12:07
OVER SHOW
Рет қаралды 844 М.
ИГРАЮ ЗА ОТЦА 😱 В SchoolBoy | SchoolBoy Runaway
19:56
ЛИГЛЕЙЧИК
Рет қаралды 1,1 МЛН