Version 0.7.10 is out: Missing the trees for the forest!
Hello everyone.
Two updates less than one month apart? I know, it's crazy.
What happened
Since the 0.7.9 release there has been a single revision, due to me wanting to put my stance on AI on (electronic) paper. Here's the full statement from GitHub for completeness:
-------------------8<-------------------
Even though AI can be an undeniably useful tool in some situations, I seriously don't like the thought of seeing my (and other people's) hard work being mixed into what is essentially a probabilistic melting pot that can be used by unprincipled people for their own personal gain.
This means that any contribution that is found to be the product of generative AI will also immediately be deleted and the contributor may be banned from making further contributions if the usage of AI was done in bad faith.
This also means that any use of this book to train generative AI is forbidden.
AI is an ethical mess right now: books, blogs, microblogging posts are all melded together without any regard for copyright, correctness or quality into a result that is "semantically and syntactically probably correct" but is of inferior quality to the sum of its sources.
To that we have to add the issue of AI self-feeding: AI-generated solutions and posts are invading the Internet, which in turn will enter the generative AI training loop, lowering the quality of responses further.
I know that this is a further restriction on the "free as in freedom" principle of this project, and this book may not be "the ultimate Body of Knowledge" on game development, but I want it to be at least somewhat curated.
-------------------8<-------------------
After that, I found out some mistakes and wanted to push out an update that would fix them, as well as add some new content.
What's new
Here is what changed since version 0.7.9 (I will include the changes in 0.7.9-r2 for sake of completeness too):
- New "No AI training" statement in the front matter;
- Added a new "optimization tip";
- Filled out the "rendering text using textures" section, including the related algorithm and code listings;
- Changed the explanatory pictures for Dependency Injection with something more intuitive;
- Added the tile+offset collision detection code listings;
- Graphs have been moved in a separated "Data Structures" section, along with what was formerly known "Advanced containers";
- Trees: for some reason I put explanations about Heaps and Binary Search Trees without explaining what trees are (hence the punny title), code for implementing them, as well as new algorithms (and code) for BFS, Pre-order, In-Order and Post-order DFS traversal;
- Repaired some broken images that weren't showing as they should have;
- Removed some placeholders that should have been deleted some time ago;
- New mini-section dedicated to the GameBoy audio capabilities in "Simuating old consoles' audio" section;
- Fixed a glaring math mistake;
- Added code listings for a simple and rough corner correction for a 2D platformer game;
- New decorative images, used to break down some "walls of text". Expect more of those in the future, I hope these will help making the book easier to read;
- Added a new role in "figures of game development": The marketing/PR manager;
- New "extension points": these are placeholders on sections where I poured all my current knowledge but I know that can be extended further. This is a bit of a "call to action" for people who want to contribute.
What's next
I'm not really sure, I may take a small break or continue developing the book stealthily. It really depends on how I'm feeling.
Thank you everyone for reading, take care of yourselves!
Penaz.
Files
Get 2D Game Development: From Zero To Hero
2D Game Development: From Zero To Hero
A collection of the community's knowledge on game development.
Status | In development |
Category | Book |
Author | Penaz |
Genre | Educational |
Tags | 2D, book, Game Design, game-dev, sourcecode |
Languages | English |
More posts
- Version 0.7.11 - It's about time91 days ago
- Version 0.7.9 is live & status of the project @2024-02-18Feb 18, 2024
- The Survey is Live!Dec 29, 2023
- Status of the Project @2023-12-26Dec 26, 2023
- Status of the Project @2023-05-24May 24, 2023
- Version 0.7.6 is available!Mar 12, 2023
- Poll!Feb 10, 2023
- Status of the project @ 2023-01-14Jan 14, 2023
- Status of the project @ 2022-11-19Nov 19, 2022
Leave a comment
Log in with itch.io to leave a comment.