Allen Kashiwa Blog

羁旅红尘不曾醉,笑歌年少且长行。

专注游戏开发与设计


唯佳人与游戏不可辜负

Allen Kashiwa的游戏开发信息

0

本文首发于我的github我的博客,欢迎大家与我交流。

1 基础知识与通用技能

1.1 语言相关

1.1.1 C/C++

C++ Primer

1.1.2 C#

C# 编程指南

CLR via C#(第4版)

1.1.3 Lua

Programming in Lua

1.1.4 Python

廖雪峰的Python教程

1.2 语言无关

1.2.1 算法

算法图解

Data Structure Visualizations

算法可视化visualgo

Introduction to A](https://www.redblobgames.com/pathfinding/a-star/introduction.html) 译文: [关于寻路算法的一些思考(1):A算法介绍

A*算法视频教程

【公开课】十大算法精讲【全10集】

1.2.2 设计模式

Game Programming Patterns 译文: 游戏编程模式

Head First 设计模式

1.2.3

Mathematics for 3D Game Programming and Computer Graphics, 3rd Edition

1.3 工具

打造舒适的Unity开发环境

git工作流

2游戏开发

2.1引擎

游戏引擎架构

2.1.1 Unreal Engine 4

官网

文档

教程 密码:i2bx

官方B站账号

2.1.2 Unity

2.1.2.1 基础

官网

文档

官方教程

官方Github

github上值得关注的项目

C# Scripting Tutorials for the Unity Engine

Adventure Game Unity Tutorial

Unity粒子系统基础训练视频教程

Field of view visualisation

Unity5.6官方教程 使用细胞自动机与marching squares算法程序化生成游戏地图

Unity2d动画插件——Anima2D使用教程

2D Roguelike - Unity Official Tutorial - 英文字幕

Unity-Cinemachine

Unity官方教程-3D物理系统-中文版

Unity-Timeline

2.1.2.2 Unity Shader

猫都能学会的Unity3D Shader入门指南(一)

Unity Shader入门精要

一起學 Unity Shader (一):新手入門 (Unity 線上讀書會)

【Unity Shaders】ShadowGun系列之一——飞机坠毁的浓烟效果

2.2 图形编程

2.2.1 图形库

3d_game_programming_with_DirectX11

LearnOpenGL

2.2.2渲染

CG Tutorial 密码:4t8h

基于物理的渲染

Real-Time Rendering

游戏中基于物理的环境光渲染(一):基本框架 (该系列其他文章见该篇文章末尾)

3游戏策划

体验引擎:游戏设计全景探秘

游戏开发讲座两则:怎样让你的游戏更带感

【游戏制作工具箱】《超级马里奥:3D》中的4步关卡设计法

【游戏制作工具箱】《大金刚:热带冻结》马里奥关卡设计进化版

【游戏制作工具箱】分析并掌握马里奥式关卡设计

【游戏制作工具箱】任天堂-玩法优先

不会技术也能开发游戏?马里奥之父宫本茂大师自述:如何进行游戏开发

其他导航

Amit’s Game Programming Information

How to become a game engine developer

Milo Yip游戏程序员的学习之路

Candycat Blog

注意!

本文的资源大部分是我看过或正在看的。部分链接需要科学上网,行文时所有链接都能正常显示。列出的所有资源和书籍请大家支持正版。除非资源本身开源,否则本文不会提供直接的下载地址和阅读地址,仅作推荐。

本文仅列出我自己在游戏开发过程中遇到的好的资源,所以带有严重的时间局限性和个人偏好。如果你疑惑这里为什么没有你认为出色的资源可以向我推荐,大家交流学习。也基于此,只要我还在继续学习游戏开发的新知识,本文就会持续不定期更新。

用支付宝请我喝咖啡

用微信请我吃辣条

最近的文章

游戏开发与程序设计知识总结01——设计模式

更新日志每此对思维导图有改动或者在github中有了对应的实现,则增加一条更新日志。2017.9.8 添加单例模式、工厂方法模式、抽象工厂模式的实现2017.9.2 确定更新为系列文章并持续维护前言这是游戏开发与程序设计知识总结系列文章的第一篇设计模式,下一篇是数据结构总结。本系列文章的初衷源于我正在找工作,所以对开发工作中用到的一些知识点想做一次完整的梳理,查缺补漏。每篇文章预计梳理某一模块的内容,每篇文章都以思维导图的形式将知识点串联起来,所有思维导图都采用xmind制作。所有文章...…

继续阅读
更早的文章

Unity格式化代码工具

文本编码与换行符程序员都知道为了让只能处理数字的计算机处理文本,计算机科学家们将文本与数字对应形成编码,如著名的ASCII和UTF8。由于历史与地域的原因,目前的编码已经非常丰富。于此同时,文本中的换行符不像编码那么多种多样但常用的也不只一种,到底用CRLF还是LF就得好好考虑一下。在同一个项目中的不同文件可能采用了不同的编码和换行符。你当然可以要求团队成员新建文件时使用何种编码以及何种换行符,但当你使用第三方库时总不能保证其他人使用的编码与你的一致。为了不踩进编码和换行符的坑中,咱们不如...…

继续阅读