mirror of
https://github.com/practical-tutorials/project-based-learning.git
synced 2024-11-24 12:31:13 +00:00
Add tutorial about creating Breakout game clone
Separate additional subsection in C/C++ section about OpenGL and move there the tutorial related to creating Minecraft game clone. Also add tutorial about creating of a complete 2D Breakout game clone, part of [Joey de Vries](https://github.com/JoeyDeVries)'s [Learn OpenGL](https://learnopengl.com/) tutorial.
This commit is contained in:
parent
d6e2c41635
commit
6c1be26b9a
19
README.md
19
README.md
|
@ -34,7 +34,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
|
||||||
* [Build Your Own Lisp](http://www.buildyourownlisp.com/)
|
* [Build Your Own Lisp](http://www.buildyourownlisp.com/)
|
||||||
* [How to Program an NES Game in C](https://nesdoug.com/)
|
* [How to Program an NES Game in C](https://nesdoug.com/)
|
||||||
* [Write an OS from scratch](https://github.com/tuhdo/os01)
|
* [Write an OS from scratch](https://github.com/tuhdo/os01)
|
||||||
* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_)
|
|
||||||
* [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/)
|
* [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/)
|
||||||
* [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/)
|
* [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/)
|
||||||
* [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/)
|
* [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/)
|
||||||
|
@ -65,6 +64,24 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
|
||||||
* [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html)
|
* [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html)
|
||||||
* [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm)
|
* [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm)
|
||||||
|
|
||||||
|
### OpenGL:
|
||||||
|
* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_)
|
||||||
|
* Creating 2D Breakout game clone in C++ with OpenGL
|
||||||
|
* [Breakout](https://learnopengl.com/In-Practice/2D-Game/Breakout)
|
||||||
|
* [Setting up](https://learnopengl.com/In-Practice/2D-Game/Setting-up)
|
||||||
|
* [Rendering Sprites](https://learnopengl.com/In-Practice/2D-Game/Rendering-Sprites)
|
||||||
|
* [Levels](https://learnopengl.com/In-Practice/2D-Game/Levels)
|
||||||
|
* Collisions
|
||||||
|
* [Ball](https://learnopengl.com/In-Practice/2D-Game/Collisions/Ball)
|
||||||
|
* [Collision detection](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-detection)
|
||||||
|
* [Collision resolution](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-resolution)
|
||||||
|
* [Particles](https://learnopengl.com/In-Practice/2D-Game/Particles)
|
||||||
|
* [Postprocessing](https://learnopengl.com/In-Practice/2D-Game/Postprocessing)
|
||||||
|
* [Powerups](https://learnopengl.com/In-Practice/2D-Game/Powerups)
|
||||||
|
* [Audio](https://learnopengl.com/In-Practice/2D-Game/Audio)
|
||||||
|
* [Render text](https://learnopengl.com/In-Practice/2D-Game/Render-text)
|
||||||
|
* [Final thoughts](https://learnopengl.com/In-Practice/2D-Game/Final-thoughts)
|
||||||
|
|
||||||
## C#:
|
## C#:
|
||||||
|
|
||||||
* [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/)
|
* [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user