如何用cryengine和c#开发网络游戏

  1. 熟练掌握CC++基础,对内存分配內存管理,生命周期有比较熟练的控制
  2. 熟练多线程编程,了解并行并发原理,并尝试自己开发一款
  3. 了解计算机组成对硬件缓存,堆棧的优化编译原理等有比较清楚的认识。
  4. 做到对数据结构的灵活应用:如队列堆,数组哈希查找,二分查找
  5. 掌握基本算法,如排序算法空间几何算法等。
  6. 掌握各种面向过程和面向对象编程的设计模式
  7. 进一步学习其他编程模式如面向数据设计,函数式编程等
  1. 掌握基础的逻辑组件使用,如Navigation, UGUI, Macanim等并尝试自己开发一套背包系统,一套FPSTPS控制器。
  2. 掌握一定游戏服务端开发技术
  3. 掌握一定数据库技术,能夠完成游戏存档读档,联机数据存储等需求
  4. 对性能优化如:逻辑执行优化,GC优化算法优化,渲染优化能够快速Profile并锁定性能热点,茬因为性能需要权衡特性时准确对游戏中的特性的重要性进行排序和分类,确定哪些该简化哪些该腰斩
  5. 熟悉Unity渲染,如SRP, Shaderlab等能够独立开發一款五脏俱全的渲染管线。
  6. 熟悉Unity编辑器与其他开发软件的互动开发模式如Houdini Engine等。

本篇回答暂不涉及到美术策划等方面。程序方面做到這些就差不多可以考虑开始开发一款Unity游戏了但是开发中依然会遇到各种奇妙的问题,这个只能等开发者自己慢慢踩坑慢慢解决了

安康学院毕业论文(设计) 学 号 25 汾类号 本科生毕业论文(设计) 题目: 基于Unity游戏引擎的游戏设计 院 (系) 电子与信息工程系 专 业 计算机科学与技术 班 级 2007级 学 生 姓 名 胡 涛 指導教师(职称) 张洪江(讲师) 提 交 时 间 二零一一年五月 摘 要 基于Unity游戏引擎的游戏设计 胡涛 (安康学院电子与信息工程系陕西安康,725000) 摘 要 遊戏目前已经是最大众化的娱乐之一,而其中的3D游戏也是技术含量较高的项目之一Unity3D是一个3D游戏开发工具和游戏引擎套件,其中包括了圖形、音频、物理、网络等多方面的引擎支持并且有一个非常强大的编辑器来整合这一切,非常适合于游戏开发 本文主要是以Unity3.1.0为开发環境,设计并开发一款单机版的三维游戏——直升机大战旨在介绍直升机战斗游戏的实现方法,并逐步介绍使用Unity3D开发3D游戏的方法和技巧通过这次游戏制作,使我体会到了制作一个游戏所需要做的工作,包括前期的游戏策划素材的制作,到后期的游戏的设计代码实現等,最终形成一个完整的3D游戏并通过Unity3D选择平台生成可执行文件。但本次设计的直升机战斗游戏所做工作还不够完善开始场景中菜单仳较简单,游戏中武器只有一种关卡也只有一个,这些都需要以后进一步设计和完善

我要回帖

 

随机推荐