现在稍微主流的话有unity3D、LUA、cocos、UE(虚幻引擎)、寒霜、起源、银河等游戏引擎。
只以手机和PC来说,前四个适合手游,后四个适合电脑。
如果是新手入门的话。建议是unity3D UE 这两项。
刚入门,什么都不知道。那么unity3D是个不错的选择。
但是如果说是真想做游戏也认真钻研。个人推荐UE4。
首先UE4教程,网络上免费的数不胜数。
其次难度与功能。UE4的难度可以说是非常友好了。各种可视化工具,资源管理。各种自带的工具可以让你完成你对游戏的所有构想。资源的控制以及各种流程图显示非常的全面详细并且标准。当你掌握基本制作游戏之后开放的代码可以让你进行底层的修改。(基于C)
而且UE4现在是免费使用。比如寒霜引擎也非常不错但是抱歉你并不能拿来做一些用途。
而且UE4的兼容性非常OK,还能选择自带的服务器模块让你快速搭建多人游戏。总的来说UE4是现在非常合适的学习游戏编程的选择。
发展好,性能不错,画质好、 *** 作方便、平台兼容性高。
当然如果你的定位只是想做一做手机端的小游戏,那么unity或者cocos并无不可。
当然,无论你想学哪个。首先是基本教程,各个引擎网上都有很多免费入门教程。至少让你先学会做个简陋至极能运行的游戏。然后便是搜索底层代码。也就是这个游戏引擎基于什么语言。比如C、java 或者其它什么。在学习过程中也去学习对应的语言至少得入门叭。然后再开始深入学习这些开发相关的需要的知识,步步深入学习这个引擎。
你要做游戏,要学的东西很多。各种都要接触,是必学,但是不管学什么都是为了支持你的游戏开发技术。
1、《GoogleAndroidSDK开发范例大全》
《GoogleAndroidSDK开发范例大全》是2010年人民邮电出版社出版的图书。全书共分10章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、使用Android手机收发短信等通信服务。
2、《Android软件安全权威指南》
本书主要介绍Android平台上的软件安全技术。从平台搭建和语言基础开始,循序渐进地讲解了Android平台上的软件攻防技术。本书共12章,系统地讲解了与Android软件安全相关的环境搭建、文件格式、静态分析、动态调试、Hook与注入、软件保护技术、软件壳等多个主题。
3、《Android开发精要》
《Android开发精要》是2012年机械工业出版社出版的图书,作者是范怀宇。该书讲述的是如何才能写出贴近Android设计理念、能够更加高效和可靠运行的Android应用,通过Android的源代码去了解其底层实现细节是最重要的方法之一。
4、《Android应用性能优化》
《Android应用性能优化》是2012年人民邮电出版社出版的图书,作者是[法] Hervé Guihot。本书主要介绍如何快速高效地优化应用,让应用变得稳定高效。
5、《Android应用UI设计模式》
《Android应用UI设计模式》面向Android 40+ *** 作系统,是市面上第一本深入解析Android界面设计的佳作。《Android应用UI设计模式》从适用于移动设备和平板的通用模式以及Android UI设计指南出发。
参考资料来源:
百度百科—《GoogleAndroidSDK开发范例大全》
百度百科—《Android软件安全权威指南》
百度百科—《Android开发精要》
百度百科—《Android应用性能优化》
百度百科—《Android应用UI设计模式》
1、做游戏开发,语言和API有很多搭配,DX编程是很经典的,因为基本上现在市面上的显卡都支持DX了,而且DX功能年年更新,功能非常强大。所以基本上你学会C++(MFC)和DX就可以做了,PC下的单机完全足够……
另外现在很火的C#+XNA;JAVA都可以做出很好的游戏。
2、学什么?
你想做PC下单机游戏,C++(MFC)配合DX是个很好的选择;另外Pascal也可以做;C#+XNA也行,我觉得这三个组合你任选其一学都不错。
3、书
编程语言类你百度搜最经典的教材就行了
至于DX,微软有个专门的DirectX SDK,看这个比什么都强,但是你的英文要好;如果看起来吃力,当当网搜DirectX,前几本书都不错。
XNA网上能搜到电子书
4、个人观点
我现在也在自己做游戏(武侠RPG),我是用VB+DX做的,我的学法就是边学边做,遇到不懂的就查资料,MSDN Library你准备一套当百科查阅我觉得就够了。还有一个视频,是罗培羽的《教你用VB做RPG》,这个教程提供做一款游戏的所有思路,非常经典,推荐你看一下。对了,还有一定要多看源码,从小游戏看起,重在理解作者思路。再给你推荐一个论坛,铁血丹心,有时间可以去看看,里面是做Mod的,希望对你有帮助。
最后,祝你好运!
下面推荐的比较详细是我以前问别人的,别人整理了一个多小时,推荐给你。你可以适度看看有哪些是你需要的,我是从java学起的,《Thingkinginjava》是一本非常好的书,看过《游戏编程之旅》那本书,云风著。前人的经验是,先入门,再去系统的学习,《Thingkinginjava》就是很好的系统学习。当然基础很重要,数据结构、算法之类。
其实把下面的全掌握了,基础那就真是很厉害了,再学精一门语言就是专家了吧!
(1)数据结构:
《数据结构(C语言版),出版日期:2005-5-1,严蔚民,清华大学---推荐!
《数据结构习题与解析(C语言版)》,李春葆---比严老的简单点,通俗易懂
《数据结构》(用面向对象方法与C描述)》,出版日期:1999年7月,殷人昆王小京,清华大学出版社
(2)算法:
《算法设计与分析(高等学校计算机教材)》,郑宗汉,清华大学出版社
《算法导论(影印版)》(IntroctiontoAlgorithms,SecondEdition
ThomasHCormen,CharlesELeiserson,RonaldLRivestandCliffordSteinMIT)高等教育出版社
《计算机程序设计艺术》(TheArtofProgrammingLanguage),清华大学出版社
《算法设计与分析基础》(IntructiontoTheDesignandAnalysisofAlgorithms(US)AnanyLevitin),潘彦译,清华大学出版社
(3)数据库
《数据库系统概论》,1983年,萨师煊王珊,高等教育出版社出版
《数据库原理与方法》,1983年,郑若忠王鸿武,湖南科学技术出版社出版
《数据库系统原理》,1988年,俞盘祥沈金发,清华大学出版社
(4) *** 作系统原理
《现代 *** 作系统》,孙钟秀等,高等教育出版社
《 *** 作系统原理》,谢青松,人民邮电出版社
《 *** 作系统原理教程》,张尧学主编,清华大学出版社出版
(5)计算机体系结构
《计算机体系结构》,张晨曦等,高等教育出版社
《计算机系统结构》,郑纬民汤志忠,清华大学出版社出版
《计算机组成与结构》,王爱英,清华大学出版社
(6)计算机网络
《计算机网络(第二版)》,冯博琴,高等教育出版社
《》,张尧学,清华大学出版社
《计算机网络》,蔡开裕等,机械工业出版社
(7)离散数学
《离散数学》,孙吉贵杨凤杰,高等教育出版社
《离散数学教程》,耿素云屈婉玲王捍贫,北京大学出版社
《离散数学及其应用(原书第4版)》(DiscreteMathematicsandIts,FourthEdition,作者:美-KennethHRosen),袁崇义屈婉玲王捍贫刘田译,机械工业出版社
基本上每类的第一本已经可以代表当今中国大学教学用书的主流了。所以从basic角度讲,足够了,但是如果从工程角度讲,建议你可以根据某一种语言去定向的学习数据结构,比如Java或者C#。毕竟面向对象以后,数据结构的处理不像c那样麻烦。体系结构, *** 作系统和网络我们用的是英文教材《国外优秀信息科学技术系列教学用书》感觉写的比中文的实用,如果你英文好的话可以参考,分别较计算机组织与结构,实用 *** 作系统概念,计算机网络(好像现在有翻译版了)。
《计算机程序设计艺术》我们老师当时强烈推荐,但是两大厚本,我一直没时间看,挺遗憾的。脱离基础学科,就语言方面ThinkinC(ThinkinJava)是非常好的书。你可以到网上搜一搜就知道,Bruce另外如果你要是学软件的话,net和J2EE是必须掌握其一的,否则以后的路很难走,这方面建议你上网多查资料,因为信息更新很快,那些书很多都是抄来抄去,也没什么新鲜的。CSDN网站应该知道吧,看看里面的帖子就知道了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)