这是一个使用Unity引擎复刻的魂斗罗游戏项目。 里面包含了实现游戏第一关(只有一关)所需的程序、美术等资源。
- Unity编辑器:2021.3.19f1c1
- TextMesh Pro:3.0.9
- Cinemachine:2.8.9
- Addressable:1.19.19
- InputSystem:1.5.1
此外,本项目使用了一些额外的插件/代码库
- DoTween:v1.2.765
- Mirro:89.8.0
- ParrelSync:1.5.2
- W:上一个项目
- S:下一个项目
- J:确定
- K:返回
- ESC:退出到桌面
W:向上;S:向下/卧倒/潜水
A:向左移动;D:向右移动
J:射击/借命;K:跳跃
↑:向上;↓:向下/卧倒/潜水
←:向左移动;→:向右移动
,:射击/借命;.:跳跃
同P1
游戏可以运行在三种模式下
- 单人游戏
- 本地双人游戏
- 联机双人游戏
在菜单中选择[1 PLAYER]
来以该模式进入游戏。该模式下,游戏运行在一台设备上,由一个玩家来操控一个角色。
在菜单中选择[2 PLAYERS] - [LOCAL]
来以该模式进入游戏。在该模式下,游戏运行在一台设备上,由两个玩家来操控两个角色。
在菜单中选择[2 PLAYERS] - [HOST]或[CLIENT LAN]或[CLIENT CUSTOM]
来以该模式进入游戏。在该模式下,游戏运行在两台设备上,每台设备上都由一个玩家来操作一个角色。
游戏允许玩家以两种方式来进行联机双人游戏
- 局域网联机
- 自定义联机
当两台设备都处于同一个局域网内,可以使用该方式。
首先,一台设备要在菜单中选择[2 PLAYERS] - [HOST]
充当Host。第二台设备在菜单中选择[2 PLAYERS] - [CLIENT LAN]
充当Client。然后在LAN ROOM
列表中选中Host对应的IP地址。此时,Host设备上会显示Client的IP地址。最后,Host按下确定键来开始游戏。
在该方式下,Client端会自动搜索局域网内可以加入的房间,玩家只需要选择想要进入的房间即可。
无论两台设备是否处于同一个局域网内,都可以使用该方式(但要确保两台设备可以无障碍地互相访问)。
首先,一台设备要在菜单中选择[2 PLAYERS] - [HOST]
充当Host。第二台设备在菜单中选择[2 PLAYERS] - [CLIENT CUSTOM]
充当Client。然后在输入框内输入Host的IP地址与端口号,其中,IP地址应该为点分十进制,端口号与IP地址之间以:
分隔(如:192.168.0.2:7777)。当输入完成后,Client按下确定键,此时Host设备上会显示Client的IP地址。最后,Host按下确定键来开始游戏。
本游戏支持两个作弊码,任意玩家在游戏中的任意时刻输入以下序列即可生效(只对输入的玩家有效)
- 30条命:↑↑↓↓←→←→BA
- 无敌:↑↑↓↓←→←→AAA
注:A=攻击键,B=跳跃键