Vico Bill< 刘 利 波 > 的个人网站

记录关于学习、工作中的技术点滴

C,C++,Rust,Ruby爱好者;热衷于游戏开发、任务自动化与跨平台;沉迷于游戏引擎与图形表现;深信'简单、多元'哲学的力量。


访问主页

游戏开发 如何开始你的游戏制作


layout: post title: 游戏开发-如何开始你的游戏制作 —-

前置条件

硬件需求:

  • PC或Mac
  • 智能手机(Android,iOS)
  • 开发者账户(Google Play, App Store)
  • 游戏资产

软件需求:

  • 游戏模版

  • 可视化脚本

  • 编码

自身需求:

  • 游戏类型选择
  • 偏向2D还是3D
  • 艺术技能(像素、地形图等)
  • 目标平台
  • 奉献精神:对游戏开发有多认真?能为其花费多长时间?
  • 其他功能: 你需要自己或团队来完成游戏吗?你想得到社区的大力支持吗?它会定期更新吗?这些都是值得提出的问题,以确保您的引擎具有前瞻性。

游戏类型

  • 第一段:简单2D游戏,这些很容易创建。您需要花时间学习如何使用游戏引擎,当然还要创建您的关卡,艺术作品和概念。一些类型特别受拖放游戏引擎的欢迎
    • 拼图/文字游戏
    • 休闲游戏
    • 平台游戏
    • 街机游戏
    • 赛车游戏
  • 第二段:复杂2D游戏,依赖于物理,AI,多人游戏或许多功能的游戏
    • RPG(角色扮演)
    • 塔防
    • 冒险
    • Roguelike
    • 格斗
  • 第三段:简单3D游戏。在3D中工作时,事情开始变得更加复杂。游戏引擎功能更强大,因此学习起来要困难得多。你可以花3个月到1年的时间学习基础知识,真正研究如何让事情发生
    • 冒险游戏
    • 第一人称射击游戏
    • 生存游戏
  • 第四段:复杂3D游戏。期待花几年的时间研究如何制作游戏
    • MMO(大型多人在线游戏)
    • 体育游戏
    • 沙盒
    • MOBA(多人在线战斗竞技场)
    • 实时战略
    • VR(虚拟现实)
    • 车辆模拟
    • 战争游戏
    • 生活模拟

游戏制作流程

  1. 参考不同游戏,确定游戏类型,确定玩法
  2. 编写剧情和脚本
  3. 根据剧情和脚本,创造角色、道具和背景等的图形
  4. 编写游戏逻辑,并应用角色、道具、背景等图形,完善基本可玩的DEMO
  5. 测试游戏逻辑
  6. 重复以上步骤,精雕细琢,打磨出最终成品
  7. 集成收费、推广、宣传、广告等模块
  8. 制作宣传视频和宣传页
  9. 分享和发布,打包成对应平台包,上传发布
最近的文章

游戏开发-常见符号与单词

常见英文单词声明周期管理: Initialize: (系统/模块)初始化,通常用于创建对象(分配内存空间,赋予初始值)。 Shutdown/Deinitialize: (系统/模块)终止。销毁对象(回收内存空间) Setup:通常以命令行或配置文件,对将要进行的任务配置参数,以指定参数环境运行程序。 Reset:重置参数为默认状态。 Create/Destroy、Release: 创建/销毁、释放对象。通常使用创建类的实例以及销毁类的实例。 Allocate/Free: 内存空...…

继续阅读
更早的文章

游戏设计-参考游戏项目列表

控制台游戏 游戏(控制台) 要求 文字RPG(题材不限) 1. 10分钟玩法时间 2. 至少3个关卡 3. 至少7只怪 俄罗斯方块   贪吃蛇   乒乓球   打砖块   飞机大战   坦克大战   ...…

继续阅读