https://img87.pixhost.to/images/599/359020115_tuto.jpg
6.97 GB | 00:22:05 | mp4 | 1920X1080  | 16:9
Genre:eLearning |Language:English


Files Included :
001  Motivations & Learning Outcomes  (139.17 MB)
002  How to Take this Course  (4.32 MB)
003  Project Technologies & Libraries  (179.56 MB)
004  Linux Dependencies  (33.27 MB)
005  macOS Dependencies  (11.84 MB)
006  A Small Note for Windows Programmers  (29.55 MB)
007  Compilation  (22.12 MB)
008  Header & Implementation Files  (40.49 MB)
009  Linking  (38.16 MB)
010  Makefile  (11.91 MB)
011  Lua Version & Lua Header Files  (7.61 MB)
012  Compiling & Testing All Dependencies  (45.5 MB)
013  Configuring Visual Studio on Windows  (67.37 MB)
014  Library Binaries  (57.65 MB)
015  Game Loop  (49.15 MB)
016  Game Class  (25.44 MB)
017  Creating an SDL Window  (26.82 MB)
018  Polling SDL Events  (24.29 MB)
019  Rendering our SDL Window  (10.96 MB)
020  Fullscreen Window  (24.58 MB)
021  Fake Fullscreen vs  Real Fullscreen  (12.73 MB)
022  Drawing an SDL Rectangle  (11.46 MB)
023  Double-Buffered Renderer  (15.55 MB)
024  Loading PNG Textures  (33.15 MB)
025  Object Movement & Velocity Vectors  (29.51 MB)
026  Capping the Game Framerate  (48.05 MB)
027  SDL Delay  (30.38 MB)
028  Delta Time  (59.61 MB)
029  Uncapped Framerate  (3.59 MB)
030  Logger Class  (23.55 MB)
031  Logger Class Implementation  (37.41 MB)
032  Popular Logging Libraries  (13.71 MB)
033  Source Subfolders  (8.38 MB)
034  Makefile Variables  (20.56 MB)
035  Creating C++ Objects  (101.44 MB)
036  Examples of C++ Object Creation  (14.41 MB)
037  Organizing Game Objects  (57.25 MB)
038  Object Inheritance Design  (34.06 MB)
039  Component-Based Design  (81.68 MB)
040  Entity-Component-System Design  (133.7 MB)
041  ECS Folder Structure  (35.38 MB)
042  System Component Signature  (60.22 MB)
043  Working with C++ Templates  (52.37 MB)
044  Component Type Template  (22.63 MB)
045  Exercise System Functions  (14.89 MB)
046  Adding & Removing Entities from Systems  (14.52 MB)
047  Operator Overloading for Entities  (19 MB)
048  Component Pool  (74.9 MB)
049  The Pool Class  (51.23 MB)
050  Implementing the Pool Class  (35.2 MB)
051  Registry Systems & Entity Signatures  (43.82 MB)
052  Entity Creation & Management  (83.86 MB)
053  Function Templates to Manage Components  (73.25 MB)
054  Adding Components  (119.53 MB)
055  Function to Add Components  (40.22 MB)
056  Function to Remove Components  (46.06 MB)
057  Templates as Placeholders  (31.51 MB)
058  Implementing System Functions  (65.81 MB)
059  Creating our First Entity  (22.42 MB)
060  Smart Pointers  (104.84 MB)
061  Converting ECS Code to Smart Pointers  (32.48 MB)
062  SDL Raw Pointers  (7.05 MB)
063  Adding our First Components  (26.55 MB)
064  Exercise Entity Class Managing Components  (64.8 MB)
065  Entity Class Managing Components  (19.46 MB)
066  A Warning About Cyclic Dependenciesb  (16.02 MB)
067  Movement System  (52.12 MB)
068  Movement System & Delta Time  (16.89 MB)
069  Render System  (39.14 MB)
070  Managing Game Assets  (90.93 MB)
071  The Asset Store  (47.12 MB)
072  Displaying Textures in our Render System  (50.77 MB)
073  Exercise Displaying the Tilemap  (20.67 MB)
074  Displaying the Tilemap  (42.77 MB)
075  Rendering Order  (67.74 MB)
076  Sorting Sprites by Z-Index  (49.23 MB)
077  Animated Sprites  (39.9 MB)
078  Animation System  (81.96 MB)
079  Entity Collision Check  (42.02 MB)
080  Implementing the Collision System  (93 MB)
081  Exercise Render Collider Rectangle  (8.07 MB)
082  Render Collider Rectangle  (22.47 MB)
083  Killing Entities & Re-Using IDs  (60.93 MB)
084  Implementing Entity Removal  (58.83 MB)
085  Introduction to Event Systems  (76.98 MB)
086  Event System Design Options  (86.54 MB)
087  Starting to Code the Event System  (19.66 MB)
088  Event Handlers  (78.18 MB)
089  Emitting Events & Subscribing to Events  (68.59 MB)
090  Exercise Key Pressed Event  (23.7 MB)
091  Implementing the Key Pressed Event  (17.08 MB)
092  Event System Design Patterns  (40.54 MB)
093  Keyboard Control System  (81.7 MB)
094  Camera Follow System  (84.49 MB)
095  Sprites with Fixed Position  (26.87 MB)
096  Camera Movement for Colliders  (14.09 MB)
097  Projectile Emitter Component  (20.05 MB)
098  Health Component  (90.1 MB)
099  Projectile Duration  (46.72 MB)
100  Exercise Shooting Projectiles  (17.47 MB)
101  Shooting Projectiles  (54.4 MB)
102  Tags & Groups  (71.22 MB)
103  Optimizing Access of Tags & Groups  (35.98 MB)
104  Implementing Tags & Groups  (66.34 MB)
105  Projectiles Colliding with Player  (52.68 MB)
106  Projectiles Colliding with Enemies  (13.24 MB)
107  Error Checking and Validation  (24.9 MB)
108  Data-Oriented Design  (108.69 MB)
109  Avoiding Data Gaps  (47.24 MB)
110  Packed Pool of Components  (129.86 MB)
111  Coding Packed Pools of Data  (91.99 MB)
112  Checking for Null Pool  (3.61 MB)
113  Array of Structs vs  Struct of Arrays  (95.14 MB)
114  Cache Profiling with Valgrind  (55.19 MB)
115  Popular ECS Libraries  (46.9 MB)
116  Adding Fonts to the Asset Store  (33.19 MB)
117  Render Text System  (77.98 MB)
118  Exercise Display Health Values  (12.02 MB)
119  Rendering Health Values  (57.81 MB)
120  Introduction to Dear ImGui  (48.32 MB)
121  Dear ImGui Demo Window  (71.09 MB)
122  Immediate-Mode GUI Paradigm  (132.37 MB)
123  Render GUI System  (45.34 MB)
124  Button to Spawn Enemies  (45.98 MB)
125  Exercise Customizing New Enemy  (18.68 MB)
126  Custom Enemy Values with ImGui  (133.82 MB)
127  Killing Entities Outside Map Limits  (38.86 MB)
128  Flipping Sprites on Collision  (61.94 MB)
129  Exercise Keep Player Inside the Map  (5.88 MB)
130  Keeping the Player Inside the Map  (12.28 MB)
131  Culling Sprites Outside Camera View  (46.17 MB)
132  Do Not Cull Fixed Sprites  (3.97 MB)
133  Game Scripting  (106.58 MB)
134  The Lua Scripting Language  (62.38 MB)
135  Lua State  (48.99 MB)
136  Reading Lua Tables  (20.89 MB)
137  Lua Functions  (44.48 MB)
138  Level Loader Class  (82.47 MB)
139  Reading Assets from a Lua Table  (82.56 MB)
140  Reading Entities from a Lua Table  (71.35 MB)
141  Handling Multiple Objects in a Lua Level  (44.24 MB)
142  Scripting Night-Day Tilemap  (55.15 MB)
143  Scripting Entity Behavior with Lua  (43.09 MB)
144  Script System  (53.06 MB)
145  Lua Bindings  (56.53 MB)
146  Binding Multiple Lua Functions  (45.39 MB)
147  Loading Different Lua Levels  (16.25 MB)
148  Division of C++ & Lua Code  (32.53 MB)
149  Next Steps  (39.64 MB)
[align=center]
Screenshot
https://images2.imgbox.com/bd/ea/NyEkqBbp_o.jpg

[/align]

Код:
https://ddownload.com/3x0clqqcgjtm/Pikuma-CGame.Engine.Programming.part1.rar
https://ddownload.com/108k081nxsdx/Pikuma-CGame.Engine.Programming.part2.rar
https://ddownload.com/4d1dcfmsts8s/Pikuma-CGame.Engine.Programming.part3.rar
https://ddownload.com/2exsupkcu2dd/Pikuma-CGame.Engine.Programming.part4.rar
Код:
https://rapidgator.net/file/e4946e82ba8b5fc2d0d3a7cee6863638/Pikuma-CGame.Engine.Programming.part1.rar
https://rapidgator.net/file/c0183e198cc341af7e2fbd34fa47f0db/Pikuma-CGame.Engine.Programming.part2.rar
https://rapidgator.net/file/2c5d4cbc57e2843b10290810129f420f/Pikuma-CGame.Engine.Programming.part3.rar
https://rapidgator.net/file/229c5f056e8f28b2197289ed705b73cc/Pikuma-CGame.Engine.Programming.part4.rar
Код:
https://turbobit.net/eiviq8xahdjo/Pikuma-CGame.Engine.Programming.part1.rar.html
https://turbobit.net/c8i42sxlty5d/Pikuma-CGame.Engine.Programming.part2.rar.html
https://turbobit.net/9m5vi605aokr/Pikuma-CGame.Engine.Programming.part3.rar.html
https://turbobit.net/nk0lohxia0i1/Pikuma-CGame.Engine.Programming.part4.rar.html