游戏开发、安卓、IOS知识概括

217 阅读3分钟

@TOC

游戏开发

简述:

  • 使用unreal引擎(虚幻引擎)开发则使用c++语言编程。
  • 使用unity引擎开发则使用c#语言编程。
  • 因此第一步需要将c++或者c#语言掌握。
  • 接着则需要掌握游戏引擎,学习unreal或者unity。
  • 游戏引擎学习分为引擎本身的基本使用目前流行的UI控件的使用。
  • 此外还需要学习游戏脚本语言Lua ,它是一种是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

游戏引擎本身的基本使用:

  • 如何新建一个工程
  • 摄像机简单的使用
  • scene和game的tab分别表示了什么
  • 三维坐标的学习和使用
  • 代码的书写所呈现的结果是什么
  • 控件的添加和减少的表现是什么
  • 如何选择打包配置
  • 等等

目前流行的UI控件的使用:

  • 目前主流UI控件为UGUI和NGUI。还有像FariyGUI之类。
  • 学习优先级:UGUI>NGUI>FairyGUI等其他UI控件

游戏美术:

  • 只懂美术不懂程序的,不建议一个人做游戏。
  • 只懂程序不懂美术的,也不建议一个人做游戏,但非要做可以做得出来。
  • 安利一些获取在入门独立游戏开发中可能会用到美术资源网站里面有很多免费和收费的优秀资源。从模型,材质,插件,特效,UI资源等等。Unity官方资源站
  • 通俗的说法是游戏中所能看到的一切画面都属于游戏美术,其中包括了角色、UI、场景、道具、动画、特效等。
  • 设计软件:3ds Max、Maya。

游戏设计:

  • 推荐一个思维导图工具Xmind,可以让你更好得整理自己的思路。
  • 对自己有要求的话:对于如何使用WORD写文档和如何使用excel填表格会很有利于以后的开发
  • 既然是独立游戏,那么和商业游戏最大的区别应当是更多注重游戏的玩法而不是营利性。

安卓

简述:

  • 掌握Java 基础;
  • 懂得搭建Android 开发环境;
  • 了解Android 运行原理以及一个工程项目结构;

搭建环境的步骤:

  • Eclipse安装;
  • Android SDK安装(Android 开发工具包);
  • ADT安装(Eclipse 的插件,使Eclipse 能够开发Android);
  • 创建AVD(在电脑创建一个虚拟手机);

系统学习Android:

  • 参照Android官方文档
  • 比如四大组件,UI,多媒体处理,信号连接,数据存储等等。

IOS

简述:

  • 开发ios是选择oc或者swift语言。
  • 有了oc或者swift的基础后开始学习iOS SDK/Cocoa Touch。

Objective-C:

  • Objective-C是一种在C的基础上加入面向对象特性扩充而成的编程语言,通常称为jObC和较少用的 Objective C或ObjC。
  • 在一定程度上,可以把 Objective-C看成是ANSI版本C语言的一个超集,它支持相同的C语言基本语法,同时它还扩展了标准的 ANSIC语言的语法,包括定义类、方法和属性。当然还有其他一些结构的完善和拓展,如类别(Category)的出现。

Swift:

  • Swift,苹果于2014年WWDC苹果开发者大会发布的新开发语言,可与Objective-C共同运行于macOS和iOS平台,用于搭建基于苹果平台的应用程序。
  • Swift结合了C和Objective-C的优点并且不受C兼容性的限制。Swift采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。