zl程序教程

您现在的位置是:首页 >  其他

当前栏目

区块链游戏开发小程序游戏链改开发详细流程介绍

2023-06-13 09:13:54 时间

1.游戏是如何开发出来的,开发流程大概是什么样子的?

a.首先讨论确定游戏的基本内容,类型等,对游戏项目立案

b.程序员构建demo,初步决定最基本的游戏框架。如单机还是网游,PC、手机还是主机,采用什么引擎(在当前,某些非常简单的游戏demo也可以跳过编程,直接使用游戏引擎构建)

c.demo测试通过,策划开始对游戏细节进行设计与构建(包括剧情,玩法,关卡,数值,系统等)

d.美术需要根据当前策划设想的游戏世界,提供合适的艺术效果(包括原画,模型,特效,UI,动画,场景等),定制美术制作标准

e.程序,美术,策划三方不断的相互沟通完善游戏内容并不断的测试调优(这是最为耗时的一个流程)注意:这里策划不仅仅是思考游戏的玩法,还需要将程序员留出来的接口做各种配置,因为项目的需求变化过于频繁

f.游戏内容基本完成后,需要质检等人员开始测试,程序员修复Bug

g.游戏经过一定测试后,发布到指定的平台上

h.交由运维人员做基本的维护,发布前期一定有bug,还需要各个职能人员互相配合

注:最独立游戏由于人员限制很难完成AAA级游戏或大型网游,一般靠独特的游戏风格与玩法取胜。参考Brade,Limbo,Journey等

开发游戏需要哪些技术?

这里主要列举游戏程序需要掌握的开发技术

a.作为一个程序员需要的基本素质:包括掌握基本语言编程,深入了解语言特性,了解计算机相关基础,设计模式等。其实就这一块很多人就很难达标,不过我们可以在做游戏的同时提升自己的基本功底

b.构建一个游戏需要了解不同平台的相关技术(如XBOX、PS4的接口对接等),但一般不需要太深入

c.需要有一定的引擎知识,尽可能熟悉引擎各个功能的使用

d.常见的脚本技术(lua等)

e.随着3D游戏的发展,需要对图形图像知识有一定深度的理解(即渲染技术(涉及到非常多的数学知识),非常复杂与庞大的模块)

f.网络游戏需要掌握基本网络基础知识(TCP/IP,Socket,Http),了解同步机制 。对于专业的服务器程序,需要非常熟悉网络编程、跨平台通信、网络通信优化、常见游戏服务器架构等

g.动画技术(骨骼动画,IK等)

h.了解会使用物理引擎

i.基本的场景管理技术(八叉树等)

j. AI相关技术,游戏中大部分的AI还是比较简单的,并没有用到机器学习,不过现在很多公司也在尝试着用深度学习处理游戏AI(“For Honor” 里面的动画系统就使用到了)

美术:除了基本的美术功底,需要熟练使用某些工具(Maya,ZBrush,游戏引擎等),对美术工作流有一定的认识与理解(各种贴图的使用,常见的优化。技术美术对这些方面的要求很高)