Programming guide: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
No edit summary
(→‎Tutorials (stub): new: Nerdy Nights sound by MetalSlime)
Line 29: Line 29:
* [[Emulation_Tutorials]]
* [[Emulation_Tutorials]]
* How to organize data (interleaved, column based, screen based compressed etc)
* How to organize data (interleaved, column based, screen based compressed etc)
* How to scroll an infinite map
* [[PPU_scrolling]]
* How to scroll with less artifact
** How to scroll an infinite map
* How to split the screen for a status bar
** How to scroll with less artifact
* How to do parallax scrolling with the scroll register
** How to split the screen for a status bar
* [[How to make raster effects|How to make raster effects]] by Bregalad ([http://jonathan.microclub.ch/NES_raster/nes_raster.txt external link])
** How to do parallax scrolling with the scroll register
* [[How to make raster effects]] by Bregalad ([http://jonathan.microclub.ch/NES_raster/nes_raster.txt external link])
* How to keep state
* How to keep state
* Frame based algorithm
* Frame based algorithm
* [[PPU_scrolling]]
* [[The frame and NMIs]] by Disch
* [[The frame and NMIs|The frame and NMIs]] by Disch
* Trick of the trade from well known commercial games
* Trick of the trade from well known commercial games
* Music, how to make, to play, sound fx
* Music, how to make, to play, sound fx
** [[Nerdy Nights sound]]
* [[NMI thread]]: Make your status bar rock-solid
* [[NMI thread]]: Make your status bar rock-solid
* Do and don't
* Do and don't

Revision as of 20:41, 24 November 2010

The programming guide is the complement to the nes reference guide. You will find more in dept documentation about specific topics, tutorials to the most common problem encountered, a list of existing tools that will assist you during you development phase and more. If you're new to nes development, you should give a look to the getting started section first.


General reference

Tutorials (stub)

Libraries and samples

Links