Live data from Hacker News

Ask HN: What are some books where the reader learns by building projects?

news.ycombinator.com

71–80 of 188 posts

Re: Ask HN: What are some books where the reader learns by building projects?

#72
Some good ones I don't see yet, which I like because they very much follow the organic path you might follow doing things incrementally, rather than presenting everything full-blown.

How to Make an RPG - Build a retro-style JRPG from scratch

https://howtomakeanrpg.com/

Mazes for Programmers: Code Your Own Twisty Little Passages by Jamis Buck - covers a whole gamut of different maze generation algorithms. This author also has a great book on doing a raytracer step by step.

https://www.amazon.com/Mazes-Programmers-Twisty-Little-Passa...

Rough Cut--Woodworking with Tommy Mac: 12 Step-by-Step Projects - very nice beginning woodworking book.

https://www.amazon.com/Rough-Cut-Woodworking-Tommy-Step-Step...

The Inform (6) Beginner's Guide - introduces the Inform 6 interactive fiction language through three successive text adventure games

https://www.inform-fiction.org/manual/IBG.pdf

Re: Ask HN: What are some books where the reader learns by building projects?

#73

Frank Luna's Introduction to 3D Game Programming with DirectX 11 is an underrated gem in the genre. I was surprised when I saw Microsoft recently recommending it to people to learn D3D11 before they jump into D3D12. It doesn't actually cover game programming per-se, it's more of an introduction to 3d graphics programming book, but each chapter builds upon the last and there are assignments at the end of each chapter…

This is a great series of books (he has essentially the same book for early DX9, DX9 with shaders, and DX12). Particularly if you want to learn DX12, going through the DX11 book first and then the DX12 book is great because you can really see where things are different.

I wish that there was an equivalent for learning OpenGL or Vulkan.

Re: Ask HN: What are some books where the reader learns by building projects?

#76
post #67

There’s the Gingery book series that starts by describing how to build a charcoal foundry and goes all the way to a complete machine shop. https://en.m.wikipedia.org/wiki/David_J._Gingery

This series popped into my head as soon as I read what the original poster was looking for. As someone who loves building things, I've read through many Gingery books in the series with aspirations of building many of the machines. That said, the refractory sand for the foundry in the first book is still sitting in a bag in my garage.

Re: Ask HN: What are some books where the reader learns by building projects?

#77
- Practical Common Lisp

- Land of Lisp - http://landoflisp.com/ - watch the video, it's hilarious

- Build Your Own Lisp - http://www.buildyourownlisp.com/ - Learn C by creating a lisp in C

- In the spirit of making your own lisp, I would recommend https://github.com/kanaka/mal - learn any language, by making a lisp in that language

Re: Ask HN: What are some books where the reader learns by building projects?

#79

I know you specifically asked for books, but I think these are too good to not mention. Ben Eater has a series of Youtube videos that explores how computers work, starting from first principles, and in the process you build an 8 bit computer (or a 6502 computer in a different series). He actually sells kits of the parts to build it yourself, or you can buy the parts yourself. It’s a deep dive into how computers work,…

Do you just follow along with the videos or did you buy the kit as well? That 8-bit computer series looks great.
Post reply on HN