Я звичайний програміст зі стажем роботи близько 3 років, який зацікавлений в розробці ігор. Проблема, з якою я стикаюся, полягає в тому, що, дивлячись на ці книги для початківців, більшість з них викладають основні навички програмування, і я не маю терпіння просидіти її чи вважати їх корисним. Але, коли я дивлюся на більш досконалі книги, вони над головою, і ще раз, безрезультатно для мене. Що я шукаю, - це книги, що пояснюють нутро-зернисті внутрішні ігри, але на більш розумному рівні.
Наприклад, я дуже добре знайомий зі всіма структурами даних (хешами, деревами, пов'язаними списками) та багатьма загальними алгоритмами (сортування, пошук), але я не знаю, як, скажімо, ефективно реалізувати виявлення зіткнень. У мене також є досвід використання іноземних бібліотек, тому я знаю, як використовувати документацію для вивчення API, тому мені також не потрібна книга "Навчитися використовувати X".
Особисто мені байдуже, які платформи / мови / бібліотеки використовуються в книгах, оскільки мені зручно на багатьох мовах, але гра, яку я дивлюся, використовувала б Javas та HTML5 полотно.
Будь-які пропозиції? Будь-які, які є безкоштовними?
PS Я повинен зазначити, що мій рівень математики та фізики порівняно низький, і книга, яка м'яко інтегрувала ці речі, була б плюсом.
EDIT: Я мушу зазначити, що мене цікавить 2D програмування, і на даний момент я ще не дуже переймаюся 3D.