Allen Kashiwa Blog

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

专注游戏开发与设计


唯佳人与游戏不可辜负

游戏开发者之路

从事游戏开发近一年时间,学到很多,也知道还有很多要学。在这里做一点小小总结,一是规划自己以后的路,二是让那些想做游戏开发的后来者少走弯路。

注:本文主要针对游戏程序部分,但不限于此。

如果你是喜欢看书的类型,那么clayman长期维护的这篇文章可能比较适合你:游戏程序员养成计划

计算机基础

计算机基础的知识在大学阶段基本能够完成。有遗漏的,可以参考网易云课堂的计算机专业课程。但是参加工作后可能没有那么多集中的时间可以再夯实基础,只能在工作之余尽量补上了。其中,计算机组成原理操作系统计算机系统结构对了解计算机底层,提高编程能力有不小的帮助。

编程语言

游戏开发领域,最好能精通C++。clayman的那篇博文中也有提到。我本人至今对C++仍然不是很熟。由于从事Unity开发,对C#和Lua比较熟。但是编程语言只是我们开发的工具,没必要太纠结。专心学好一门,再学其他的语言时也会比较轻松。但推荐选择一门面向对象的语言好好学习。同样可以参考网易云课堂的C#程序设计

游戏引擎

游戏引擎能极大的提高游戏开发效率。我从事的是Unity开发,这里推荐几个Unity的学习教程。

1.官方视频教程

2.泰课在线公开课

有一定编程基础,或是对2D游戏感兴趣,可以看这个泰然翻译的2D教程:「Unity2D」使用Unity创建一个2D游戏系列

关于shader

CSDN上的浅墨大神有写一个专栏: 浅墨的shader专栏

适合初学者了解概念的教程:

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

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

系列文章【Unity Shaders】概述及Diffuse Shading介绍

推荐书籍《Unity Shader and Effect Cookbook》主要是一些step by step的例子。

网站推荐

github上有一个unity相关资源的推荐项目,收集了一些工具,资源,项目等,推荐大家fork:

Awesome Unity

国外已经有人梳理了关于游戏开发的方方面面的知识,如果你英语没问题可以看看:

Amit’s Game Programming Information

还有一个国外不错的游戏设计与开发的教程网站,但是需要挂VPN: Game Design & Development Tutorials

—— Allen 最后更新于2016年9月10日

用支付宝请我喝咖啡

用微信请我吃辣条

最近的文章

UGUI动态加载对话框

这是一篇关于使用Unity新的UI系统制作对话框并实现动态加载的教程。#1.准备工作##1.1新建一个Unity项目(Unity版本需要4.6以上),2D项目3D项目均可。##1.2如图设置Game窗口的Aspect为1920 x 1080##1.3将Scene窗口调整为2D查看模式。##1.4在Project窗口中新建Scenes,Scripts,Resources/Prefabs等文件夹,保存当前场景至Scenes文件夹。#2.编辑UI对象##2.1创建UIRoot如图使用菜单新建一个...…

继续阅读
更早的文章

2016新的征程

前言早就想通过github开一个博客了,本站应运而生。回顾2015年,真的发生了很多事,有好有坏,喜忧参半。嗨,这就是生活吧。正文15年伊始,终于离开合肥来到上海投身游戏行业,圆了想做游戏的小梦想,算是一个进步。来沪不久后又认识了我可爱的女朋友(谁说程序员找不到女朋友的!),把我乐坏了。我们从相识相知相恋,每一刻都轻松自在,开心快乐。即便是吵架也乐在其中。至今也是陷于热恋,无法自拔。夏季与女友去了厦门旅行,期间赏心乐事历历在目,如在昨日。我一直向往大海,想不到我第一次看海就是与我心爱的人。...…

继续阅读