第五章 每日创业

睡眼惺忪的打开社畜⑨课,就看到群友在讨论创业的话题,创业之于社畜,就像一群在荒漠中饱受饥渴的徒步旅者,眼前突然惊见一片如梦似幻的的海市蜃楼,雾气缭绕的绿洲很难不让人虎躯一震,遐想无限。


朝三暮四

所谓集思广益,不无道理。创业这事儿虽然没能成功让我产生触动,但让我想到了一件事,作为一款游戏,如何能在通关之后,还能让人反复游玩?除了格斗和棋牌,模拟经营也算得上是一种有趣的类型。带点经营性质,也挺有意思。

业界扯淡

跟网友闲聊,听说TX从米哈油挖了个技术总监,计划使用UE5搞个大型3A二次元游戏,整挺好。

战斗续行

杂七杂八的扯了几天,还是得干点儿正事,把AVG的功能简单整完咯。不管什么语言,首先将代码拆分开。主界面就作为舞台,AVG功能直接当做一个组件来开发,这样会方便许多。今天要做的就是细化 AVG 组件的制作。

考虑到日后要切换多种不同的游戏模式,第一版先做三块功能:

· 主界面

选择目标语言,跳过Hello World 咏唱后实现一个空白的窗体界面,相当于舞台。

· 导演

考虑到未来会有各种各样的游戏设计加进来,每增加一种设计就增加一种引擎实现,也就相当于是场景了,因此第一件事就是设计一个导演类,用于指挥程序灵活的切换不同场景。

· 场景

这里的场景不同于 cocos2d、unity3d 等引擎所定义的场景,而是直接对标常见的传统游戏模式,比如AVG文字冒险、SLG策略战棋、SIM模拟经营、RPG角色扮演、RTS即时战略、 ACT动作卷轴。或许称之为子引擎更为合适。

就是现在

那么,开始动手吧,今天的目标就是实现一个兼容 Windows、Android平台的主界面,支持通过导演类切换不同 AVG 场景的 Demo 程序。话说摸鱼写,画面搞的太大不太好,分辨率减减吧,1280x720改成960x540像素,仍然保持 16:9 ,总之移动端只需按倍数拉伸那完事了。

今天抽时间用C++简单实现了一下,效果如图

千里之行,始于足下

11:32 2021/9/2