Game-Engine-Architecture
A repo contaning the learning materials for the course 'Game Engine architecture'
File Explorer
Download Latest Version (.zip)- ConsoleApplication4.cpp
- ConsoleApplication4.vcxproj
- ConsoleApplication4.vcxproj.filters
- ConsoleApplication4.sln
- readme.txt
- homework_1_idea.md
- ac_origins_poster.jpg
- asset_pipeline.png
- authors_aleksandar.jpg
- authors_nikola.png
- authors_viktor.jpg
- cryowar_cover.png
- cryowar_heavy_idle.png
- engine_core_systems.png
- esports_revenue.png
- frontend.png
- gameplay_systems.png
- games_vs_entertainment.jpeg
- global_game_market_size.png
- graphics_modes.png
- high_level_rendering.png
- input.png
- low_level_rendering.png
- physics.png
- platform_indepedence_layer.png
- prepare_thine_posterior.jpg
- runtime_arch.jpg
- thirdparty_sdks.png
- tools_full_separation.png
- tools_protocol_separation.png
- tools_stacked_separation.png
- ubisoft_game_collage.jpg
- ubisoft_studio_map.jpg
- unity_editor_ui.jpg
- wow_vs_tekken.jpg
- zmey_shaming.png
- catchef_trupanioncom.jpg
- choose_your_starter.png
- closing.jpg
- directory_structure.png
- huge_cat.jpg
- kitten_evil_plan_cityprofile_com.jpg
- kitten_fits_sits.jpg
- nyan_cat.gif
- tim_sweeny.jpg
- bojinov.jpg
- intrusive.gif
- kitten-link.jpg
- memcache_hierarchy.svg
- memory_access_anim.html
- non_intrusive.gif
- pointer_tutorial.png
- stack_and_heap.png
- pain_in_the_butt.png
- mt_render.jpg
- mt_render_offset.jpg
- object_mem.png
- objects_mem.png
- task_based.jpg
- cat_mirror.jpg
- fragmentation.jpg
- level.jpg
- stack.jpg
- yalv_logging_viewer.png
- cheshire_cat.jpg
- grumpy_cat.jpg
- kitten_configure.jpg
- resizer.js
- vector.js
- transformations.html
- carthesian_coordinates.png
- compass_kitten.jpg
- left_right_hand_systems.gif
- long_words_lol.jpg
- mind_blown.gif
- nfs4_wrong_way.jpg
- polar_coordinates.png
- rotating_cat.gif
- samuel_jackson_planes.jpg
- vector_common_situations.png
- amd-cpu.jpg
- amd-cpu.png
- cpu.png
- extraction-features-renderer.png
- extraction-frame-schematic.png
- extraction-game-data-extraction.png
- extraction-tasks-per-view.png
- french_kitten.png
- frustrum.jpg
- gpu-cores-branches.png
- gpu-cores-shared-stream.png
- gpu-cores.png
- gpu-many-cores.png
- gpupipeline.jpg
- interpolation.jpg
- memory_barrier_speed.png
- normals.jpg
- obstacles_to_increasing_frequency.jpg
- obstacles_to_increasing_frequency.png
- painters_algorithm.svg
- pipeline.jpg
- projections.jpg
- rasterization.jpg
- ray_trace_diagram.svg
- scanline.svg
- scene.jpg
- scenepartition.jpg
- sphere.jpg
- texture.jpg
- texture_addressing.jpg
- triangulation.jpg
- z_buffer.svg
- zfighting.jpg
- animated_cat.gif
- cat_lion_blend.jpg
- mummy.png
- rigid_body_cracking.png
- skinny_cat.jpg
- strafing.png
- tpose.jpg
- question_kitties.jpg
- cat_input.png
- cat_vibrating.jpg
- debugging_slate_oreily.jpg
- gt_cat.jpg
- heavy_breathing.gif
- sealiest_thing_meme.jpg
- astar_progress_animation.gif
- cat_decision_tree.jpg
- comic_decisionmaking_cat.jpg
- defuzzification_1.png
- defuzzification_2.png
- fuzzification.png
- fuzzy_membership_example.png
- halaa_navmesh.jpg
- halaa_navmesh_result.jpg
- halaa_query.jpg
- halaa_waypoints.jpg
- halaa_waypoints_result.jpg
- kitten_no.jpg
- nav_systems.jpg
- robocat.jpg
- scripted_ai.mp4
- shooter_dt.gif
- aabb.png
- bounding_capsule.jpg
- bounding_capsule_hierarchy.png
- bounding_sphere.png
- convex_concave_kitty.jpg
- schrodinger_cat.jpg
- separating_axis_theorem.png
- separating_axis_theorem_counterexample.svg
- question_cat.jpg
- cat_painter.jpg
- cpu_cat.jpg
- debugging_cat.jpg
- dying_light_debug_menu.png
- hitman_ingame_profiler.jpg
- pink_boxes_wow.jpg
- cat_covering.jpeg
- cat_dancing.gif
- crazy_cat_lady.jpg
- grumpy_cat.gif
- ue4_vis_log.jpg
- kipi_logo.svg
- omeda_logo.webp
- ubisoft_logo.svg
- 01.intro.md
- 02.intro_ue.md
- 03.fundamentals.md
- 04.fundamentals_ue.md
- 05.architecture.md
- 06.architecture_ue.md
- 07.lowlevel.md
- 08.lowlevel_ue.md
- 09.math.md
- 10.physics.md
- 11.physics_ue.md
- 12.rendering_1.md
- 13.rendering_2.md
- 14.rendering_ue.md
- 15.animation.md
- 16.animation_ue.md
- 17.networking.md
- 18.networking_ue.md
- 19.ai.md
- 20.ai_ue.md
- 21.tools.md
- 22.tools_ue.md
- 23.ui.md
- 24.ui_ue.md
- 25.miscellaneous.md
- plan.md
- paper.css
- pdf.css
- beige.scss
- black.scss
- blood.scss
- league.scss
- moon.scss
- night.scss
- serif.scss
- simple.scss
- sky.scss
- solarized.scss
- white.scss
- mixins.scss
- settings.scss
- theme.scss
- beige.css
- black.css
- blood.css
- league.css
- moon.css
- night.css
- README.md
- serif.css
- simple.css
- sky.css
- solarized.css
- white.css
- reset.css
- reveal-custom-styles.css
- reveal.css
- reveal.scss
- reveal.js
- monokai.css
- zenburn.css
- league-gothic.css
- league-gothic.eot
- league-gothic.ttf
- league-gothic.woff
- LICENSE
- LICENSE
- source-sans-pro-italic.eot
- source-sans-pro-italic.ttf
- source-sans-pro-italic.woff
- source-sans-pro-regular.eot
- source-sans-pro-regular.ttf
- source-sans-pro-regular.woff
- source-sans-pro-semibold.eot
- source-sans-pro-semibold.ttf
- source-sans-pro-semibold.woff
- source-sans-pro-semibolditalic.eot
- source-sans-pro-semibolditalic.ttf
- source-sans-pro-semibolditalic.woff
- source-sans-pro.css
- html5shiv.js
- promise.js
- highlight.js
- example.html
- example.md
- markdown.js
- marked.js
- math.js
- client.js
- index.js
- master.js
- package.json
- notes.html
- notes.js
- client.js
- index.js
- notes.html
- print-pdf.js
- search.js
- zoom.js
- ac_origins_poster.jpg
- asset_pipeline.png
- authors_aleksandar.jpg
- authors_nikola.png
- authors_viktor.jpg
- cryowar_cover.png
- cryowar_heavy_idle.png
- engine_core_systems.png
- esports_revenue.png
- frontend.png
- gameplay_systems.png
- games_vs_entertainment.jpeg
- global_game_market_size.png
- graphics_modes.png
- high_level_rendering.png
- input.png
- low_level_rendering.png
- physics.png
- platform_indepedence_layer.png
- prepare_thine_posterior.jpg
- runtime_arch.jpg
- thirdparty_sdks.png
- tools_full_separation.png
- tools_protocol_separation.png
- tools_stacked_separation.png
- ubisoft_game_collage.jpg
- ubisoft_studio_map.jpg
- unity_editor_ui.jpg
- wow_vs_tekken.jpg
- zmey_shaming.png
- catchef_trupanioncom.jpg
- choose_your_starter.png
- closing.jpg
- directory_structure.png
- huge_cat.jpg
- kitten_evil_plan_cityprofile_com.jpg
- kitten_fits_sits.jpg
- nyan_cat.gif
- tim_sweeny.jpg
- bojinov.jpg
- intrusive.gif
- kitten-link.jpg
- memcache_hierarchy.svg
- memory_access_anim.html
- non_intrusive.gif
- pointer_tutorial.png
- stack_and_heap.png
- pain_in_the_butt.png
- mt_render.jpg
- mt_render_offset.jpg
- object_mem.png
- objects_mem.png
- task_based.jpg
- cat_mirror.jpg
- fragmentation.jpg
- level.jpg
- stack.jpg
- unity3d_input_system.png
- yalv_logging_viewer.png
- cheshire_cat.jpg
- grumpy_cat.jpg
- kitten_configure.jpg
- resizer.js
- vector.js
- transformations.html
- carthesian_coordinates.png
- compass_kitten.jpg
- left_right_hand_systems.gif
- long_words_lol.jpg
- mind_blown.gif
- nfs4_wrong_way.jpg
- polar_coordinates.png
- rotating_cat.gif
- samuel_jackson_planes.jpg
- vector_common_situations.png
- amd-cpu.jpg
- amd-cpu.png
- black.jpg
- bounce.png
- brdf.jpg
- brdf.pdn
- cpu.png
- csm.jpg
- direct.jpg
- dof.jpg
- extraction-features-renderer.png
- extraction-frame-schematic.png
- extraction-game-data-extraction.png
- extraction-phase.png
- extraction-processing-views.png
- extraction-tasks-per-view.png
- filtering.jpg
- final-render.jpg
- frame-graph.png
- french_kitten.png
- frustrum.jpg
- gbuff.jpg
- gi-probe.jpg
- gi.jpg
- gpu-cores-branches.png
- gpu-cores-shared-stream.png
- gpu-cores.png
- gpu-many-cores.png
- gpupipeline.jpg
- integrated-gpu.png
- interpolation.jpg
- light.jpg
- lightmap.jpg
- lod.png
- materials.jpg
- memory_barrier_speed.png
- mipmap.jpg
- normals.jpg
- obstacles_to_increasing_frequency.jpg
- obstacles_to_increasing_frequency.png
- painters_algorithm.svg
- palDriverStack.png
- pbr.jpg
- pipeline.jpg
- projections.jpg
- rasterization.jpg
- ray_trace_diagram.svg
- real-time-rendering-4th.jpg
- render-graph-dx12-pc.png
- render-graph-passes.png
- render-graph-resource-culling.png
- render-graph-trasient-xbox-one.png
- rt-games.png
- rt-minecraft.jpg
- rtx.png
- scanline.svg
- scene.jpg
- scenepartition.jpg
- sphere.jpg
- ssao.jpg
- ssr.png
- texture.jpg
- texture_addressing.jpg
- tiled-rendering.png
- triangulation.jpg
- volumetrics.jpg
- z-buff-1.jpg
- z-buff-2.jpg
- z_buffer.svg
- zfighting.jpg
- animated_cat.gif
- animation.png
- cat_lion_blend.jpg
- computability.png
- dfa.png
- morph_targets.jpg
- mummy.png
- rigid_body_cracking.png
- shoulder.gif
- skinny_cat.jpg
- strafing.png
- tpose.jpg
- ue4_state_machine.png
- weights.jpg
- weights2.jpg
- question_kitties.jpg
- division.png
- imgui.png
- scaleform.jpg
- umg.jpg
- cat_input.png
- cat_vibrating.jpg
- debugging_slate_oreily.jpg
- gt_cat.jpg
- heavy_breathing.gif
- sealiest_thing_meme.jpg
- astar_progress_animation.gif
- cat_decision_tree.jpg
- comic_decisionmaking_cat.jpg
- defuzzification_1.png
- defuzzification_2.png
- fuzzification.png
- fuzzy_membership_example.png
- halaa_navmesh.jpg
- halaa_navmesh_result.jpg
- halaa_query.jpg
- halaa_waypoints.jpg
- halaa_waypoints_result.jpg
- kitten_no.jpg
- nav_systems.jpg
- robocat.jpg
- scripted_ai.mp4
- shooter_dt.gif
- aabb.png
- bounding_capsule.jpg
- bounding_capsule_hierarchy.png
- bounding_sphere.png
- convex_concave_kitty.jpg
- convex_vs_concave.jpg
- schrodinger_cat.jpg
- separating_axis_theorem.png
- separating_axis_theorem_counterexample.svg
- question_cat.jpg
- cat_painter.jpg
- cpu_cat.jpg
- debugging_cat.jpg
- dying_light_debug_menu.png
- hitman_ingame_profiler.jpg
- pink_boxes_wow.jpg
- cat_covering.jpeg
- cat_dancing.gif
- crazy_cat_lady.jpg
- grumpy_cat.gif
- ue4_vis_log.jpg
- kipi_logo.svg
- omeda_logo.webp
- ubisoft_logo.svg
- keepalive
- presentation-iframe.html
- favicon.ico
- index.html
- README.md
- styles.css
- update_commit_resources.bat
# Installation Guide
1. Get the code
git clone https://github.com/nikoladimitroff/Game-Engine-Architecture
Downloads the entire project code from GitHub to your computer.
cd Game-Engine-Architecture
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
npm install http-server -g
Downloads and installs the libraries listed in package.json.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
