Software development is often challenging, especially when faced with severe hardware constraints: limited CPU power, minimal RAM, and little to no storage. The video game industry has sometimes shown remarkable ingenuity, even bewildering creativity, in overcoming these limitations.
We'll review some of the techniques used in famous titles such as Super Mario Bros. on the Nintendo NES, whose cartridge doesn't exceed 40KB, or Quake III with its famous "Fast inverse square root" function.
We'll review some of the techniques used in famous titles such as Super Mario Bros. on the Nintendo NES, whose cartridge doesn't exceed 40KB, or Quake III with its famous "Fast inverse square root" function.
Clément de Tastes
SCIAM
Passionate about software development since getting my first programmable calculator, I have built a solid experience as a tech lead and architect in designing embedded combat systems. An advocate of clean code, "developer joy" and well-thought-out architectures, I enjoy working on design topics as well as front-end or back-end development.