对于游戏开发,这些知识一定要了解
我们的程序员可以为世界带来什么?
有些程序员做出了 淘宝/Amazon,为世界带来了电子商务。
有些程序员做出了 微信/Twitter,为世界带来了社交平台。
程序员可以制作的一些东西,虽然它们不能应用于我们的食物,衣服和住房,但它们可以带给我们快乐和回忆。这种东西叫做游戏,也叫做第九艺术。
不知看到本文的读者当中,有多少人是正在从事 游戏开发 的,有多少人有尝试游戏开发的意愿。对于游戏开发领域,肖格雷只是一个门外汉,但幸运的是程序员非常擅长学习。肖格雷认为,只要他愿意用自己的思想,他就能进入游戏开发的大门。
什么是游戏引擎
任何领域的软件开发都有一些成熟的框架和类库。例如,对于Web开发,我们经常使用SSM框架;对于机器学习,我们经常使用TensorFlow框架。
对于游戏开发,还有一些工件可以帮助我们提高开发效率,并制作更酷,更强大的项目。以下是一些主流游戏开发引擎。
虚幻4
虚幻4引擎,英文 Unreal Engine 4,是一款功能强大的3D游戏引擎。主要支持C语言开发,渲染3D图形逼真高效,非常适合开发主机游戏,PC游戏,VR游戏。该引擎目前开放给外界免费使用,因此吸引了越来越多的开发者。
用虚幻的4引擎开发的杰作是什么?最著名的游戏就是《绝地求生》(俗称吃鸡)。
Unity3D
Unity3D引擎简称U3D,目前国内运用最为广泛的3D游戏引擎,主要支持C#和JS语言开发。
Unity3D有哪些优势?
1.更好地支持跨平台
2.技术门槛较低
因此,Unity3D非常适合小型团队进行手游的开发。
使用Unity3D引擎开发的杰作有哪些?着名的游戏是《王者荣耀》。
Cocos2D
cocos2d是一个基于MIT协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。
如果Unreal 4引擎和Unity3D引擎都是大型全3D游戏引擎,Cocos2D是一款小而美观的2D游戏引擎,非常适合2D手机游戏的开发。
利用Cocos2D开发的代表作有哪些呢?五六年前,飞行射击巡回赛非常受欢迎。我想知道你是否记得这个游戏的名字是《雷霆战士》。
原文地址:https://www.cnblogs.com/yoyo02/p/11015098.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 最小生成树-Magicpig密室出逃(Kruskal+并查集)
- 浙大版《C语言程序设计(第3版)》题目集 习题8-6 删除字符
- SQL-显示供应商供应零件的汇总列表(with rollup+coalesce)
- 浙大版《C语言程序设计(第3版)》题目集 习题8-8 判断回文字符串
- 双向广搜-HDU1401 Solitaire
- TCP三次握手和四次挥手以及11种状态
- 浙大版《C语言程序设计(第3版)》题目集 题8-9 分类统计各类字符个数
- 迭代加深搜索-POJ 3134 Power Calculus
- 浙大版《C语言程序设计(第3版)》题目集 习题9-2 计算两个复数之积
- 浙大版《C语言程序设计(第3版)》题目集 习题9-6 按等级统计学生成绩
- 实战|用pandas+PyQt5制作一款数据分组透视处理工具
- 带权/种类并查集-POJ 1182食物链
- 浙大版《C语言程序设计(第3版)》题目集 练习10-1 使用递归函数计算1到n之和
- 十分钟快速了解Pandas的常用操作!
- 一行代码如何隐藏 Linux 进程?