Re: [讨论] 做游戏主机有多难

楼主: pponywong (pony)   2021-10-07 22:00:53
※ 引述《XLcock (特大懒叫)》之铭言:
: 现在的主机界
: 大概就是任索软三大家
: steam一直有跃跃欲试的感觉
: 其他几乎都是没听过的小牌子
: 比起汽车、电器等其他产品
: 选择可说是有点少
: 现在游戏市场这么大
: 做主机真的很难吗
: 讨论一下巴
这边要讨论一下 所谓的主机要做的多复杂 硬件要多好
先讲做出主机这部分
要低成本的就硬件随便找公版就好了 CPU用ARM更便宜
买高通或是发哥的芯片组 随便兜一兜
公版ARM处理器 核心就是 Linux
主机系统看你要用换皮Android 还是自己搞一套
要便宜就用换皮Android 毕竟连影音拨放软件 netflix 浏览器都内建了
要自己搞一套 这边是第一个难点 操作接口要自己刻
还有底层的 GPU driver, Audio driver 有一部分要自己整合
毕竟不会有公司 为了你所谓的"主机系统" 另外帮你写一份code
除非你是大公司
如果CPU要高级一点 你就要用x86系列
一样可以用Linux内核
好处就是最困难的 GPU/Audio kernel driver 不用花多大心力去整合
要自制micro kernel
那从CPU/GPU/Audio/VDEC/network 每一个硬件driver都要自己写
除非芯片厂愿意为你的 micro kernel写driver (我想不太可能)
除了kernel 你要还做出完整系统跟GUI
想到这 就觉得养一堆 software team 结果只做game console根本赔钱
好 假设上一步骤 都给你完成了
接下来是 你要提供给 "游戏开发者" "完整的开发环境"
你可能要提供一下系统函式 要怎么写程式去控制网络传输
怎么去解码 jpeg/tga/dds 读取贴图
图形绘制(通常是 OpenGL) 怎么控制 Audio mixer 做3D音源
怎么控制手把 摇杆之类的
为了效能你也要提供 数学函示 向量数学 矩阵数学之类的
接下来轮到第三阶段
前面两部分都给你做到了
但这些只是最基本而已 因为即使有了这些东西
要开发出游戏 还是千难万难
因为没有游戏引擎阿
虽然游戏引擎不是必要 但是请不要开玩笑 说你可以不用
这边说的游戏引擎 不单指像Unreal Engine/Cry Engine这种高大上的引擎
或是像Unity这种容易开发游戏的引擎
连2D的游戏引擎 要写出来都要一定技术水准的
可以参考一下 1998年出的柏德之门 使用的无限引擎
整个引擎的scripting 图像跟音效整合
这部分要有公司愿意在你主机上开发出来
更不用说现在满街都是 3D开放式地图 物理模拟到处飞的情况
他们愿不愿意做了
第四阶段就是
如何让游戏开发商的游戏 交到玩家手中
你总不能让开发商自己压DVD 然后送到全国的通路去吧
你有线上商店吗? 没有的话 你是不是又要请软件团队去搞一个?
储存空间要自己架服务器还是花钱买云端就好?
你可以处理玩家的帐号跟金流吗? 没有的话 你是不是要顾客服去处理?
搞到这样 我都觉得去卖白牌手机给老人家还比较赚
作者: qazxswptt (...)   2021-10-07 22:08:00
以前是做硬件难 现在是卖平台服务烧钱难
作者: ohha0221 (蛋笨是的唸来过倒)   2021-10-07 22:15:00
要说难也没有很难啊 这就是系统厂在做的事情你买芯片 芯片厂通常会附赠整套SDK跟开发工具剩下的只要是纯软的工作都有办法porting到新平台去driver也不难 跟厂商要到datasheet 照spec刻啊最难的是怎么做出一个卖钱的产品 而不是卖垃圾
作者: Rover ( )   2021-10-07 22:41:00
是系统厂在干的事没错 但是系统厂已经有完整的研发team跟供应炼 这篇问的是从头开始啊XD
作者: googlexxxx (googlexxxx)   2021-10-07 22:49:00
引擎不是问题,问题是开发厂商的获利跟引擎是否能免费。最好是不用钱还能派厂商协助啦!然后平台的开发程式核心最好也免费,上架免费。最好还要学MS买下基本数量,派顾问团然后平台给的开发经费最好能预付70%(XBOX 360)开发公司付30%,分成的话开发公司9成平台最好不收然后微软会说我买下你公司好了,老任我买下你的IP Sony 我投资当初台湾Acan开发费用是MTK全部吃下来

Links booklink

Contact Us: admin [ a t ] ucptt.com