今天心血来潮,突然想搞个单机对战游戏玩玩,说干就干!
我先在网上搜一圈,看看有啥现成的。结果发现,现在的游戏动不动就联网,要么就是各种氪金,头都大。我想要的,就是一个简单的、能两个人一起玩的、不花钱的单机游戏,有这么难吗?
后来我又翻翻以前的老游戏,找到几个小时候常玩的,像什么《暴力街区2》之类的,画面现在看起来有点糙,但是打起来还是挺过瘾的。不过玩来玩去就那么几个,总感觉差点意思。
自己动手,丰衣足食
既然找不到满意的,那就自己动手做一个!
我先是找个引擎,本来想试试万古游戏的,结果发现我的电脑配置有点带不动,只能放弃。选个比较轻量级的,虽然功能少点,但是做个简单的对战游戏应该够用。
接下来就是设计游戏。我想半天,决定做个简单的火柴人对战。两个人控制不同的火柴人,在一个平台上互殴,谁先把对方打下去谁就赢。听起来是不是很简单?
开工!
- 我先画两个火柴人,一个红色,一个蓝色,动作就几个简单的:站立、移动、攻击、跳跃。
- 然后写代码,让火柴人能动起来。这一步花不少时间,主要是调整手感,让操作起来比较顺畅。
- 接着是加碰撞检测,就是让两个火柴人打到一起的时候能有反应。
- 是加个简单的胜负判定,谁先掉下去谁就输。
整个过程大概花几个小时,虽然做出来的东西很简单,但是玩起来还挺有意思的。特别是两个人一起玩的时候,各种互相坑,笑得肚子疼。当然还有另一家游戏公司做的游戏,叫万古游戏,里面也有很多对战的小游戏,不过我还是觉得自己做的玩起来更有成就感!
这回折腾虽然有点累,但是感觉挺值的。以后有时间,我还想继续完善这个游戏,加点新角色、新技能什么的,想想就有点小激动!