diff --git a/Articles.md b/Articles.md new file mode 100644 index 0000000..9f24b25 --- /dev/null +++ b/Articles.md @@ -0,0 +1,14 @@ +# Articles + +Gathered articles from the Haxe community about game development. + +- [Entity and coordinate system](https://deepnight.net/tutorial/a-simple-platformer-engine-part-1-basics/) +- [collision checking](https://deepnight.net/tutorial/a-simple-platformer-engine-part-2-collisions/) +- [Bresenham algorithm](https://deepnight.net/tutorial/bresenham-magic-raycasting-line-of-sight-pathfinding/) +- [Cheap pixel-art color swaps based on LUTs: why, how and alternatives](https://gist.github.com/Yanrishatum/86794e9e663a7e343f9ef66e8b0f38ae) + + +## Other programming languages + +- *Game programming patterns* by Bob Nystrom ( (!) code snippets in C++) + - https://gameprogrammingpatterns.com/ (also includes an open free online version of the book) diff --git a/Development.md b/Development.md deleted file mode 100644 index 619babe..0000000 --- a/Development.md +++ /dev/null @@ -1,11 +0,0 @@ -# Development - -These are concepts, ideas and workflows that can help you working with Heaps, especially since it is an engine that gives you the ***freedom***, hence the ***demand*** or ***challenge*** to get into **engine programming** and **software engineering** overall. - -- see the "Game dev" section on the right under https://deepnight.net/tutorials/, this currently involves: - - [Entity and coordinate system](https://deepnight.net/tutorial/a-simple-platformer-engine-part-1-basics/) - - [collision checking](https://deepnight.net/tutorial/a-simple-platformer-engine-part-2-collisions/) - - [Bresenham algorithm](https://deepnight.net/tutorial/bresenham-magic-raycasting-line-of-sight-pathfinding/) - -- *Game programming patterns* by Bob Nystrom ( (!) code snippets in C++) - - https://gameprogrammingpatterns.com/ (also includes an open free online version of the book) \ No newline at end of file diff --git a/First-outlook.md b/First-outlook.md index 3a0e9c3..e6baa53 100644 --- a/First-outlook.md +++ b/First-outlook.md @@ -21,6 +21,7 @@ When compiling the `all.hxml` file all samples should get compiled (which curren ### 👩‍💻👨‍💻 Samples from other users You can also learn from external public repositories from other **members of the community** + - [Smallest-Heaps-Examples](https://github.com/Beeblerox/Simplest-Heaps-Examples) by Beeblerox - [haxe-heaps-examples](https://github.com/joereynolds/haxe-heaps-examples) by Joe Reynolds @@ -32,19 +33,21 @@ Learn from **simple games** made for beginners/learning ### 🐾 Step-by-step Tutorials Learn from step-by-step **tutorials** - - [Deepnight tutorials](https://deepnight.net/tutorials/) by Deepnight/Sébastien Bénard - - [BiteSize video playlist on YouTube](https://www.youtube.com/playlist?list=PLT0YBWiI9UjE-yTXsQF8vy0t2qF5JT0-u) by Willie The Stupid Programmer + +- [Deepnight tutorials](https://deepnight.net/tutorials/) by Deepnight/Sébastien Bénard +- [BiteSize video playlist on YouTube](https://www.youtube.com/playlist?list=PLT0YBWiI9UjE-yTXsQF8vy0t2qF5JT0-u) by Willie The Stupid Programmer ### 🏰 Complete games (open source) -- Learn from **complete games** that where created for game jams and are open source: - - [[Jam games]] +Learn from **complete games** that where created for game jams and are open source ([[Jam games]]). ### 🌐 Community -- Ask questions, discuss and get in touch with the **community**! - - Discord (*#heaps* channel): https://discord.gg/sWCGm33 - - Discourse: https://community.heaps.io/ +Ask questions, discuss and get in touch with the **community**! + +- Discord (*#heaps* channel): https://discord.gg/sWCGm33 +- Discourse: https://community.heaps.io/ +- More [[Articles]] on Haxe/Heaps game development ## 📒 Discover Haxe diff --git a/_Sidebar.md b/_Sidebar.md index 2010ac3..34ad00e 100644 --- a/_Sidebar.md +++ b/_Sidebar.md @@ -57,4 +57,4 @@ * [[Platform game]] * [[Rogue]] * [[Sample games with resources]] -* [[Development]] \ No newline at end of file +* [[Articles]]