要先把js熟悉了, html5的内容不算多一两天就能大致学会了, 之后要做游戏可以自己参考着cocos2d之类的框架做, 也可以直接找个好用的框架做, 根据要做的游戏了解计算机图形学, A*之类常用的算法也是必要的
用什么方法容易招到算法能力强的游戏开发工程师~
少年英雄啊。英雄首先问一下您接触编程但看不懂算法,那您懂算法吗?我知道看别人的代码是很痛苦的,所以如果只是看不懂不要紧。看您不是做小游戏的意思(我指用CUI就可以做的),如果您对常用算法基本知晓,并且对win32编程有一些了解,那么可以看一看directX或者OpenGL,选一种就好。这是两种常用的游戏开发SDK。(基本上现在的PC游戏在安装时都会附带按DirectX和C++库)所以我认为去买一本介绍上述两种工具之一的书就可以了。关于竞赛,个人感觉那个相比较而言更偏数学一点,如果您感觉自己逻辑思维能力较好用不着拿那些来折腾自己的话,完全可以不用学。至于具体算法跟游戏制作的关系:学编程的基础是语法,但是想自己写实用的程序,没有数据结构和算法这两个基础是不行的,就好象你字写的好,素材选的好,但是不会组织语言不会文章架构,也是写不出好文章的。
一个游戏问世要经历很多环节,剧本设计,原画创作,场景建模,但核心部分还是编程语言开发。大部分游戏都是基于商业游戏引擎开发的,即Unity3d、Unreal、CryEngine之内,当然此外还有cocos和白鹭等等,以及部分游戏公司有自己的引擎。目前放眼游戏市场,Unity引擎和Unreal的使用数量几乎平分秋色。
主要学的内容如下:
1.游戏程序设计:C++程序设计入门;基本数据类型和输入输出;流程控制语句;数组、指针和引用、函数;程序结构和书写规;范结构体和联合体、类;继承与多态;异常处理与程序调试。
2.算法与数据结构:算法分析;数据结构;基本算法;STL的概念与使用;静态库与动态库;XML库的使用。
3.Win32程序设计:Windows程序入门;Windows消息;GDI绘图游戏工具与MFC;网络编程基础。
4.游戏数学和智能应用:游戏中的坐标系;矢量、矩阵;几何碰撞;物理模拟;人工智能与寻路算法。
5.2D游戏技术与应用:2D游戏技术概论;游戏地图系统;GUI系统;战斗系统设计;任务系统;优秀的声音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。
互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。
想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。
祝你学有所成,望采纳。
#13855244172#
我想学游戏开发和软件开发,需要学习什么知识?时间需要多久? - ******
#盖哀# 你可以先去【绘学霸】网站找“游戏设计/游戏制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-...
#13855244172#
我想成为游戏开发程序员,要学些什么? - ******
#盖哀# 1.图形引擎 2.声音引擎 3.物理引擎 4.游戏引擎 5.人工智能或游戏逻辑 6.游戏GUI界面(菜单) 7.游戏开发工具 8.支持局域网对战的网络引擎开发 9.支持互联网对战的网络引擎开发 下面逐一介绍每个部分: 1.图形引擎主要包含游戏中的场景(室内...
#13855244172#
200分求C++游戏编程 学习方法 - ******
#盖哀# 你已经学过C语言,学习C++应该是没有问题了啊,C++的基本语法和C是互通的! 只不过一个面向对象 一个是面向过程的语言. 你学习C++的话,就要改变C语言开发的思维来写C++ . C++效率高,游戏一般需要运行的非常快,其它语言都不...
#13855244172#
我没有编程基础!!大家有没有好方法学好VB啊??有什么好的例题介绍吗?网站也行~ - ******
#盖哀# 入门最好,教科书+简单点的实例书+电脑操作
#13855244172#
学网络游戏设计都需要学什么编程语言?可以自学吗? - ******
#盖哀# 但是,找到好的老师谈何容易!所以自学也不失一条途径. 在这里“网络游戏设计”你应该指的是游戏编程吧?(游戏设计还包括策划、美工等等) 1.选择一门计算机语言.选择C语言吧,原因就不讲了,自己慢慢体会吧.去买一本C++的书...
#13855244172#
有哪些靠谱的国内外编程学习网站?有哪些靠谱的国内外编程学习网站? ******
#盖哀# 根据我个人学习编写程序的经验,最深的体会就是:根本不需要访问国外网站.要真的想学好编程,首先必须要在自己的电脑上安装一个编程语言的调试环境,然后有一本难度适合自己的教材、并上机输入、编译、调试、并运行教材中的每章的所有例题、以及每章的所有练习题.只有这样,编程的水平才能够在较短的时间内有一个较大的提高. 因为我是学习计算机软件专业的,所以说如果从长远看,将来打算做计算机软件开发相关工作的话,我建议还是需要多掌握几种编程语言、以及一些其他的计算机专业课程.例如:计算机操作系统、计算机网络、高等数学、高等代数等、数据结构和算法(包括:二叉树、链表、堆栈、以及各种排序算法、查找算法等)
#13855244172#
哪里有比较全面的C++网络游戏开发视频教程呢? - ******
#盖哀# 我这里有一套比较全的大型C++网络游戏开发教程 课程简介: 一、实用C语言精讲 1.数据类型、运算符和表达式、位运算 2.函数及预处理 3.VC6.0调试程序的方法 4.数组、结构体和共用体 5.指针 6.IO文件操作 7.常用数据结构 8.总结C语言使用中...
#13855244172#
除了Pygame外,还有哪些适合Python的游戏引擎? - ******
#盖哀# 如果游戏的中心是一个逻辑,比如战斗类型的,牵扯到拓扑人物,以及人物数据,环境数据. 然后就是其中的算法 游戏还得有个故事.当然主要看你的目的. 其次还有些配音.文字.之类的. 理论上pygame不能做rpg这种货色,如果对画质要求高的 话. 黑白棋五子棋.这也是游戏啊.主要是逻辑.和规则.
#13855244172#
怎么样制作游戏?我想学习一下,高手教我.谢谢了~ - ******
#盖哀# 游戏制作是一个非常复杂的过程,你可以到一些专业的游戏制作网站上看看,要想做出好的游戏,首先要有游戏引擎的概念,懂得人工智能,算法与数据结构,各种复杂特效制作,3D数学基础,还有可能要用到物理,用物理中的一些算法求游戏中角色的运动轨迹等等.此外,对于声乐制作,数字特效还要有一定的了解.计算机语言是你必须的课程.这个东西真的不是教的出来的,以前我也搞过一段时间,学习过Opengl,但是最后还是放弃了,实在太难了.现在好好学习各种专业基础知识才是硬道理.
#13855244172#
学软件迷茫期,有精通或者熟悉flash或3ds max的吗? - ******
#盖哀# 我从事研发工作已经有十多年了,从我自身的经历和发展来讲,结合行业情况,给你一些建议.你现在有美术的功底,那么用软件做一些图形处理,是能够胜任的,而且这些软件相当普及,资料书籍很多,花一些时间掌握到精通,不是很难....