Romhacking.net

Romhacking => ROM Hacking Discussion => Topic started by: shaun on August 04, 2018, 12:30:56 am

Title: Writing a Book on the Internals of a Retro Game
Post by: shaun on August 04, 2018, 12:30:56 am
Is it feasible to publish a book on the internals of a retro game—like the original Super Mario Bros or Pac-Man?

I recently read Game Engine Black Book: Wolfenstein 3D, and thought it seemed doable for other games.

I wanted to ask since surely someone here has thought to do this—to curate all this esoterica into a novelty book for the masses.
Title: Re: Writing a Book on the Internals of a Retro Game
Post by: Jorpho on August 04, 2018, 01:30:00 am
I'm pretty sure that just about everything that could be written about Pac-Man has been written already.  I suppose there might be something to be gained by repackaging it as a "novelty book" if the authors of existing material do not object.

Super Mario Bros has also been extensively documented, though it may not have been written about in quite as much depth.
Title: Re: Writing a Book on the Internals of a Retro Game
Post by: shaun on August 08, 2018, 11:40:56 pm
Super Mario Bros has also been extensively documented, though it may not have been written about in quite as much depth.

I found some published books containing some of the material I was looking for:

1. I Am Error (http://a.co/a0PoaQ9) goes into some detail on how SMB levels/sprites are stored and drawn - http://a.co/a0PoaQ9

(https://i.imgur.com/OlQb0fJ.jpg)
(https://i.imgur.com/ENAiVu7.jpg)

2. Game Feel (http://a.co/bUkjoYO) goes into SMB physics and collision - http://a.co/bUkjoYO

(https://i.imgur.com/mYSqeBC.jpg)
(https://i.imgur.com/6HyAJRx.jpg)

I just happened upon these books through comments on reddit/hackernews .  Do you know of any others for SMB in particular?

I of course know about the published notes here on this for SMB: http://www.romhacking.net/games/709/
Title: Re: Writing a Book on the Internals of a Retro Game
Post by: Jorpho on August 09, 2018, 09:47:39 pm
My first thought was of https://bossfightbooks.com/ , but they haven't covered the first SMB - at least, not yet.
Title: Re: Writing a Book on the Internals of a Retro Game
Post by: matt! on August 14, 2018, 08:12:27 pm
So much of this on Google.

It's possible to write it, and I'm sure there's niche interest. But I wonder if Nintendo would block such a book?

Camera
https://www.youtube.com/watch?v=TCIMPYM0AQg
https://gamasutra.com/blogs/ItayKeren/20150511/243083/Scroll_Back_The_Theory_and_Practice_of_Cameras_in_SideScrollers.php

Physics
http://rs276.pbsrc.com/albums/kk21/jdaster64/smb_playerphysics.png?w=2480&h=3480&fit=clip

Jump
https://blog.hamaluik.ca/posts/super-mario-world-physics/

Gravity
https://hypertextbook.com/facts/2007/mariogravity.shtml

General
http://thegamedesignforum.com/features/RD_SMW_3.html

Source Code
https://gamedev.stackexchange.com/questions/6145/what-programming-language-was-super-mario-bros-written-in
Title: Re: Writing a Book on the Internals of a Retro Game
Post by: shaun on August 16, 2018, 04:28:38 pm
Wow, Matt, your google skills are much better than mine!  What were the search terms that turned up all those links?

Thank you!  Exactly the kind of content I was having trouble finding.
Title: Re: Writing a Book on the Internals of a Retro Game
Post by: matt! on August 19, 2018, 03:43:15 am
Mario physics
Mario platforming controls
Mario camera design

Let me know if you need help finding anything else!

August 19, 2018, 03:53:01 am - (Auto Merged - Double Posts are not allowed before 7 days.)
couple more

google: platformer physics best practice

http://higherorderfun.com/blog/2012/05/20/the-guide-to-implementing-2d-platformers/

http://info.sonicretro.org/Sonic_Physics_Guide