读书笔记

少折腾,多看书!

booklist from miloyip:

1.计算机科学

  • [ ] Structure and Interpretation of Computer Programs (SICP)
  • [ ] Computer System(CSAPP)3rd Ed(2015)
  • [ ] Computer Archiecture(CAAQA) 5th Ed
  • [ ] Modern Operating System(MOS) 4th Ed(2014)
  • [x] Algorithms 4th Ed(2011)
  • [ ] Introduction to Algorithms(CLRS) 3rd Ed(2009)
  • [ ] Concrete Mathematics 2nd Ed(1994)
  • [ ] Computational Science and Engineering(2007)

2.计算机语言

C/C++

C语言

  • [x] The C Programming Language(TCPL) 2rd Ed

C++实践

  • [x] C++ Primer
  • [ ] Exceptional C++
  • [ ] More Exceptional C++
  • [ ] Exceptional C++ Style
  • [ ] C++ Coding Standards
  • [x] Effective C++
  • [x] More Effective C++
  • [x] Effective Modern C++
  • [x] Optimized C++

进阶C++

  • [x] Inside the C++ Object Model
  • [ ] Imperfect C++
  • [x] C++ Templates
  • [x] Modern C++ Design
  • [ ] Elements of Programming
  • [ ] From Mathematics to Generic Programming

Lua

  • [x] Programming in Lua 4th Ed(2016)
  • [ ] Lua Programming Gems (2008)

C#

  • [ ] Microsoft Visual C# Step by Step 8th Ed(2015)
  • [x] C# in Depth 3rd Ed(2013)
  • [ ] CLR Via C# 4th Ed(2012)

3.软件开发

  • [ ] The Mythical Man-Month 2nd Ed

实践

  • [ ] The Practice of Programming
  • [x] Refactoring
  • [ ] Code Complete 2
  • [ ] API Design for C++
  • [x] Clean Code

设计模式

  • [x] Head First Design Patterns
  • [ ] Agile Software Development
  • [ ] Design Parttern

UML

  • [ ] UML Distilled
  • [ ] The Unified Modeling Language User Gride 2nd Ed
  • [ ] Object-Oriented Analysis and Design With Application

4.游戏编程中的数学

基础

  • [ ] Foundations of Game Engine Development Vol 1:Mathematics
  • [x] Mathematics for 3D Game Programming and Computer Graphics
  • [ ] 3D Math Primer for Graphics and Game Development 2nd Ed
  • [ ] Essential Mathematics for Games and Interactive Applications

进阶

  • [ ] Geometric Algebra for Computer Science
  • [ ] Geometric Tools for Computer Graphics
  • [ ] Computational Geometry 3rd Ed
  • [ ] Visualizing Quaternions
  • [ ] Div Grad Curl and all that

5.游戏编程

UE4

  • [ ] Learning Unreal Engine Game Development
  • [ ] Blueprints Visual Scripting for unreal

Cocos3d-X

  • [ ] Cocos2d-X by Example

Windows/DirectX

  • [ ] Tricks of the Windows Game Programming Gurus 2nd Ed
  • [ ] Game Coding Complete

Unity

  • [ ] Introduction to Game Design Prototyping and Development
  • [ ] Unity In Action

中级游戏开发

  • [ ] Game Programming Algorithms and Techniques
  • [x] Game Programming Patterns
  • [ ] Game Programming Golded Rules
  • [ ] Cross-Platform Game Programming
  • [ ] android-NDK Game Development Cookbook
  • [ ] Building an FPS Game with Unity
  • [ ] Unity Virtual Reality Projects
  • [ ] Augmented Reality
  • [ ] Practial Augmented Reality

游戏编程文章

  • [ ] Beginning Game Programming
  • [ ] Best of Game Programming Gems
  • [ ] Advanced Game Programming
  • [ ] Game Programming Gem
  • [ ] Game Programming Gem2
  • [ ] Game Programming Gem3
  • [ ] Game Programming Gem4
  • [ ] Game Programming Gem5
  • [ ] Game Programming Gem6
  • [ ] Game Programming Gem7
  • [ ] Game Programming Gem8

6. 游戏引擎开发

引擎开发基础

  • [x] Game Engine Architecture
  • [ ] 3D Game Engine Architecture
  • [ ] 3D Game Engine Design 2nd

游戏引擎文章

  • [ ] Game Engine Gems 1
  • [ ] Game Engine Gems 2
  • [ ] Game Engine Gems 3

脚本引擎

  • [ ] Game Scripting Mastery
  • [ ] Language Implementation Partterns
  • [ ] The Garbage Collection Handbook

优化

  • [x] Video Game Optimization
  • [ ] Unity 5 Game Optimization 2015
  • [ ] Hackers Delight
  • [ ] Modern x86 assembly language programming
  • [ ] GPGPU Programming for games and science
  • [ ] Vector Games Math Processors

工具开发

  • [ ] Game Development Tools
  • [ ] Designing the User Experience of Game Development Tools

计算机图形

CG 编程基础

  • [ ] Real Time 3D Rendering With DirectX and HLSL
  • [ ] Introduction to 3D Game Programming with DirectX 12
  • [ ] OpenGL Programming Guide 9th Ed

CG理论基础

  • [ ] Fundamentals of Computer Graphics 4th
  • [ ] Computer Graphics Principle and Practice
  • [ ] Principles of Digital Image Synthesis
  • [ ] Digital Image Processing

CG进阶

实时渲染

  • [ ] Tricks of the 3D Game Programming Gurus
  • [ ] Real-time Reandering
  • [ ] Volume Graphics
  • [ ] Real Time Shadows
  • [ ] Graphics Programming Methods

精粹文章

  • [ ] Shader X
  • [ ] ShaderX 2
  • [ ] ShaderX 3
  • [ ] ShaderX 4
  • [ ] ShaderX 5
  • [ ] ShaderX 6
  • [ ] ShaderX 7
  • [ ] GPU Gems
  • [ ] GPU Gems2
  • [ ] GPU Gems3
  • [ ] GPU Pro
  • [ ] GPU Pro 2
  • [ ] GPU Pro 3
  • [ ] GPU Pro 4
  • [ ] GPU Pro 5
  • [ ] GPU Pro 6
  • [ ] GPU Pro 7
  • [ ] GPU Zen
  • [ ] GPU Zen2
  • [ ] Ray tracing gems 1
  • [ ] Ray tracing gems 2

离线渲染

  • [ ] Ray Traing From the Ground Up
  • [ ] Physically Based Rendering
  • [ ] Advanced Global Illumination 2nd Ed
  • [ ] Production Volume Rendering

CG技术

  • [ ] Texturing and Modeling
  • [ ] Polygon Mesh Processing
  • [ ] Isosurfaces
  • [ ] Level of Detail for 3D Graphics
  • [ ] 3D EngineDesign for Virtual Globes
  • [ ] Non-Photorealistic Rendering
  • [ ] Non-Photorealistic Computer Graphics

CG 文章

  • [ ] Graphics Gems
  • [ ] Graphics Gems 2
  • [ ] Graphics Gems 3
  • [ ] Graphics Gems 4
  • [ ] Graphics Gems 5
  • [ ] Jim Blinns Corner : A Trip Down the Graphics Pipeline
  • [ ] Jim Blinns Corner : Dirty Pixels
  • [ ] Andrew Glassner s Notebook
  • [ ] Jim Blinns Corner : Notation Notation Notation
  • [ ] Andrew Glassner s Other Notebook
  • [ ] The Magic of Computer Graphics

8.游戏音频

  • [ ] Game Audio Programming
  • [ ] Getting Started with C++ Audio Programming for Game Development

9.游戏物理和动画

开始游戏动画编程

  • [ ] Character Animation With Direct3D
  • [ ] Real time 3D Character Animation With Visual C++
  • [ ] Computer Animation 3rd Ed

开始游戏物理编程

  • [ ] The Natual of Code
  • [ ] Physics for Game Programmers
  • [ ] Physics for Game Developers
  • [ ] Physics Modeling for Game Programmers

进阶动画编程

  • [ ] Physics Based Animation
  • [ ] Real-Time Cameras

进阶物理编程

  • [ ] Fundations of Physically Based Modeling and Animation
  • [ ] Game Physics Pears
  • [ ] Collision Detection in Interactive 3D Environments
  • [ ] Reatime Collision Detection
  • [ ] Game Physics Engine Development 2nd Ed
  • [ ] Game Physics 2nd Ed

流体动画/模拟

  • [ ] Fluid Engine Development
  • [ ] The Art of Fluid Animation
  • [ ] Fluid Simulation for Computer Graphics

游戏AI

开始游戏AI编程

  • [ ] Artifical Intelligence for Games
  • [ ] AI for Game Developmers
  • [ ] Programming Game AI By Example
  • [ ] Unity AI Game Programming 2nd

中级游戏AI

  • [ ] Artificial Intelligence Modern Approach
  • [ ] Behavioral Mathematics for Game AI

游戏AI文章

  • [ ] AI Game Programming Wisdom
  • [ ] AI Game Programming Wisdom 2
  • [ ] AI Game Programming Wisdom 3
  • [ ] AI Game Programming Wisdom 4
  • [ ] Game AI Pro
  • [ ] Game AI Pro 2
  • [ ] Game AI Pro 3

11. 多人游戏编程

开始多人游戏编程

  • [ ] Multiplay Game Programming

多人游戏编程文章

  • [ ] Massively Multiplayer Game Development
  • [ ] Massively Multiplayer Game Development 2

服务器编程

  • [ ] Programming with POSIX Threads
  • [ ] Advanced Programming in the UNIX Environment
  • [ ] Linux System Programming

网络协议

  • [ ] TCP/IP Illustrated Vol 1
  • [ ] TCP/IP Illustrated Vol 2
  • [ ] TCP/IP Illustrated Vol 3

网络编程

  • [ ] Unix Network Programming Vol 1
  • [ ] Unix Network Programming Vol 2
  • [ ] Understanding Linux Network Internals

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注