游戏 编程 怎么能够深入学习
游戏 编程 怎么能够深入学习?
- 问题
- 两方面
- 算法:
- 架构:
问题
很多新手入门了以后 ,很迷茫不知道从哪个方向学习 ,各种资料漫天飞 , 我就打算给一个参考意见:
两方面
以前做游戏都是 opengl 从底层撸到上层 ,现在发展都是直接用引擎 很容易上手 。而且即见即所得 。 所以掌握一门引擎 这些都是基本技能 。
如果想要深入一些主要从这两方面着手: 1, 算法 2, 架构
算法:
算法 需要一点 数学功底 不过不会太多 ,
1, 首先学习数据结构 有一本书 叫 c# 数据结构
2, 掌握 向量 和 矩阵运算
3, 可以从图形学入手 通过 unity3d shader 编程 掌握基本数学方法和公式运用 。
入门可以参考:
unity3d shader 入门参考
入门了 就可以写更多的算法 写各种特效 。
然后在去看一下 opencv 这个库是专门处理图像的 会涉及更多的算法 。这些算法完全可以搬到 unity3d shader中。
如果opencv 常规算法入门了 后面就可以在看 人工智能 机器学习方面的书籍里面 也可以应用到 unity3d AI 中来。
架构:
1,拥有面对对象编程思想
2,具备面向模块编程思想
3,具备面向框架编程思想
4,面向工具编程思想
首先得慢慢培养自己有面对对象编程的思维 。
这样的思维 就把握好一个 拆字 , 将大问题拆成很多小问题 。小问题 分门别类 。一个大问题一个类。 这样的思维 慢慢强迫自己练下去 。慢慢就有面对对象编程的思维了。
然后在慢慢锻炼自己能够架构一个界面的能力 ,比如一个UI 界面 遵守MVC 思想。能够分清楚 自己写的代码 哪些是MVC , 分割开来 。这个能力有了就慢慢开始写一个 模块 比如 整个UI 模块 改怎么架构 ,怎么样让 团队开发效率高 。 依次类推到 其他模块。
架构一个模块能力有了 就可以往 架构一个游戏上面 去想去做。
最后就是能站在团队的角度去想问题 ,解决问题。能够将美术 ,策划, 程序几方面衔接问题上 提高效率 。这时候 就要去写很多工具 。比如 策划擅长使用excel表 程序没法使用, 就写 excel 转 txt 工具 。
这几方面都到位了 ,恭喜你成为一个大牛了。
游戏 编程 怎么能够深入学习相关推荐
- python游戏编程网课_Python 学习最佳方式_创建游戏_编程一个机器人
Python 是世界上功能最多且最强大的编程语言之一.使用 Python,你可以编写自己的应用程序,创建游戏.设计算法.甚至编程一个机器人.学习 Python 还可以担任软件工程师.Web 开发人员. ...
- box2d for java_BOX2D 物理游戏编程初学者指南 PDF 下载
相关截图: 图书简介: <Box2D物理游戏编程>系统地梳理学习Box2D物理游戏编程的各个知识点,并通过图解.问答.举例等形式深入浅出地讲解初学者觉得晦涩难懂的概念.术语.最后,通过大量 ...
- 学习计算机游戏编程,在线游戏学编程,游戏编程汇总
21世纪必备技能中,计算机成了现在流行的热门课程,今天小编给大家介绍了一些和游戏结合的编程学习平台,让大家对这门枯燥乏味的编程学习尽量变得有趣.下面介绍的游戏编程中有适合作为入门的编程游戏,还有些可能 ...
- 游戏编程编程学习推荐
一下资料是从网上搜集的推荐,非本人原创,作为自己学习使用 不要单单看批处理了,学powershell,.net驱动,功能强大 我觉得shell脚本用的挺多的啊,bat还是很少用到.不过经常接触到,所以 ...
- 小菜鸟的C++游戏编程学习日记(一)
小菜鸟的C++游戏编程学习日记(一) 作者:杨帆参考书籍:Beginning Game ProGramming(中文版)学习时间:2016.7.26 以下附所敲源代码与部分注释: //编译环境 vis ...
- 编码、学习、玩耍一条龙,这是我看过最良心的「游戏编程」网站,没有之一!...
公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 大家好,我是小 G. 你是否设想过,在未来的某一天,凭借自己的双手,去创造一 ...
- 小人物走路、奔跑的VC++游戏特效,适合刚学习VC++游戏编程的朋友
一个VC++游戏中的模块效果,小人物走路.奔跑效果,用方向键即可在控制小人的走动,当然了,源码还是比较基础的,适合于刚学习VC++游戏编程的朋友们. 界面效果展示: 源码目录结构图: 部分源码展示(由 ...
- Unity游戏编程自学书籍、插件学习与视频教程
本文主要介绍用Unity进行游戏编程开发的自学书籍.需要学习的插件以及相关视频教程. 由于Unity采用C#进行开发,所以在进行下面的学习之前,确保自己有一定的C#基础并对基础的数据结构与算法有一定的 ...
- 【游戏编程扯淡精粹】如何学习编程语言
[游戏编程扯淡精粹]如何学习编程语言 文章目录 [游戏编程扯淡精粹]如何学习编程语言 如果你没有学过编程 如果你只是想提升工作效率 如果你想学习计算机科学与技术 如果你已经是熟悉了一门编程语言 如果你 ...
最新文章
- 我眼中的软件测试,交互设计师眼中的软件测试
- UVA 839 Not so Mobile
- C语言格式控制符/占位符 - C语言零基础入门教程
- Lucky Number(HDU-4937)
- jquery日期时间控件
- Stanford机器学习---第五讲. 神经网络的学习 Neural Networks learning
- Spring boot 属性加载顺序
- 详解云原生应用实践与未来趋势
- 个人免签码支付源码+监控APP 实测搭建成功
- R语言使用dlnorm函数生成对数正态分布密度数据、使用plot函数可视化对数正态分布密度数据(logarithmic normal distribution)
- 玩转基因组浏览器之查看MAF文件
- 快到假期了,还抢不到票?可以试试这两个工具
- Python 3.6 使用wordcloud制作词云(可设背景图像)
- 【调剂】2020年西安建筑科技大学考研调剂信息(含接收专业)
- 法律常识(五)《消费者权益保护法》解读与举例
- 【逆向工程】C/C++的反汇编表示详解(1)函数调用,栈平衡,变量与参数的内存布局
- LIN总线协议详解10(LIN的API)
- C/C++结构体struct详解
- windows10 通过bat脚本安装软件
- JAVA之父----James Gosling(詹姆斯·高斯林)