4 ms·
Person X is a hypothetical game developer. Person X is not new to software development, but does not have much experience developing games. The best way for Per
by mikegerwitz 14y ago
Person X is a hypothetical game developer. Person X is not new to software development, but does not have much experience developing games. The best way for Person X to learn is to look at the source code for a game similar to the one he/she wishes to create, to see how the experts did it.
Sadly, that game is non-free, and Person X is unable to study the source code. Person X learns nothing other than that he/she has been denied this knowledge and must go seek it out from another source.
---
There's other reasons. What if the game saved all my data to a remote server and I wished to modify the game to save it locally? Or, perhaps the game crashed every time I entered a certain room and I did not want to wait for a fix from the original developers (which may never happen --- what if this game is now unsupported due to its age?).