Here I list websites, articles and books, which I find interesting and worth looking into. I was into
gamedev a lot while studying in the university, but don’t do it that much nowadays.
This page is basically a backup of my browser’s bookmarks list.
Books
- Mobile Security Testing Guide,
- Game Programming Patterns.
- objc.io by Chris Eidhof, Daniel Eggert, and Florian Kugler. Previously
this was a blog with decent content, but for some years now the crew is doing subscription-based
video tutorials and writing books. Still good, but not that accessible to general public now.
Blogs
Mac/iOS Development
Various
- c2.com, a wiki focused on people, projects and patterns in software
development. This was the first wiki site on the web as far as I understand. It has its own
style of writing which may require some getting used to, but the content is still relevant
nowdays
- Coding Horror by Jeff Atwood
- Nick’s Blog (Damn Cool Algorithms) by Nick
Johnsonz. Has not been updated for a long time, but the articles are still pretty damn cool.
- Sutter’s Mill, Herb Sutter on software, hardware and concurrency. Mostly
about C++
- Yegor Bugayenko’s Blog, a personal, very opinionated programming-related
blog. It often seems that the author is just trolling, and as a result, comment sections are
pure gold.
Programming Languages
C/C++
- Cello, higher level programming in C.
- openFrameworks, an open source C++ toolkit for creative coding.
- P99, preprocessor macros and functions
for C99 and C11
Squirrel
Squirrel is a high level imperative, object-oriented programming language, designed to be a
lightweight scripting language that fits in the size, memory bandwidth, and real-time
requirements of applications like video games.
Swift
Programming Problems
Gamedev
Blogs
Procedural Generation
- Chris Pound’s Language Machines, notably the Language
Confluxer algorithm gives some neat results. I’ve actually implemented it once in Ruby, and the
names generated based on the provided dataset were actually pretty nice. I think there is room
for improvement and maybe I’ll try to figure it out someday.
Resources
Various