New entity suggestion: enemies (bots)
Posted: Tue Nov 18, 2014 11:14 am
Hi all,
I would like to propose a new feature for DDRace. I think it could bring a certain variety to the DDRace experience. I would not want it to be used on every map, but sometimes, when the map-style allows it, I think it could improve the "adventure-feeling" of a map.
Ok last night I was thinking: "DDrace is actually just like a jump'n'run game. Pass stages until you reach the finish." Then I thought about classic jump'n'run games like Super Mario etc. and i realized that there still is a difference: Super Mario has enemies! Bad guys that kill you if you don't jump over or kill them. Bots that walk from left to right on a platform until they walk against a wall, then they turn around and walk back.
We already have bots in Teeworlds, there is a mod like "zombie-mode" where waves of different bots try to kill you. First they will use hammer, later they become harder when they use laser / grenade.
My suggestion is that we make it possible to add bot-enemies like that to our DDRace-maps.
----
Examples of uses for the feature:
I imagine a part where you fall through some freeze tiles and land on a stage. In the 3 seconds that you need to unfreeze, the bots would already have killed you. So the solution is: stay on top, find a weapon somewhere up there and take out that fucker from up there before you go down and continue the classic ddrace-part.
The classic "get-gun-before-you-move-on"-part. In front of you, there is a room with 20 enemies. Impossible to get through without killing them. So you go back first, do a gore-part or drag-part or whatever to get a weapon, then you can proceed.
You can place bot-snipers that are hidden somehow and you have to pull off difficult grenade-angles to kill him. Or laser-wallshots.
Of course, with some creativity, mappers will find ways to make teamplay needed for these parts. For example: to kill your enemy, you need to be in a place where you are freezed. So one jumps in the freeze, other one lasers him and the one in freeze can kill the enemy. Or hook your friend and let him hang on your hook down a wall (maybe through a 1-block-freeze-area so your friend needs to wait for unfreeze) and he can kill him.
Or the weapon to kill the enemy is just where the enemy stands right now. So your friend needs to distract the bot and make the bot run after him. Your friend runs away and you can get the weapon while the bot runs after your friend.
----
My point is: Every role-player-game uses these dynamics: Fight - solve puzzle - fight - solve puzzle - fight - solve puzzle - fight .. etc. I think we could tell epic stories with our maps, we could make DDRace feel like a role-player-game. Imagine a SWAT-team-setting and the story is told like: "you land on the roof with your SWAT-special-force-team. Clear all floors. Care for traps, guys!"
Or a map where you "break out of a prison". You have no weapons, never, so no chance to kill any bot. You have to sneak around the bots splinter-cell-like and avoid being seen by them. And if they see you, you RUN.
--------
I have no idea if I'm crazy and this idea sucks or if it's impossible to implement. I couldn't do it, that's for sure. But I thought I would share.
I would like to propose a new feature for DDRace. I think it could bring a certain variety to the DDRace experience. I would not want it to be used on every map, but sometimes, when the map-style allows it, I think it could improve the "adventure-feeling" of a map.
Ok last night I was thinking: "DDrace is actually just like a jump'n'run game. Pass stages until you reach the finish." Then I thought about classic jump'n'run games like Super Mario etc. and i realized that there still is a difference: Super Mario has enemies! Bad guys that kill you if you don't jump over or kill them. Bots that walk from left to right on a platform until they walk against a wall, then they turn around and walk back.
We already have bots in Teeworlds, there is a mod like "zombie-mode" where waves of different bots try to kill you. First they will use hammer, later they become harder when they use laser / grenade.
My suggestion is that we make it possible to add bot-enemies like that to our DDRace-maps.
----
Examples of uses for the feature:
I imagine a part where you fall through some freeze tiles and land on a stage. In the 3 seconds that you need to unfreeze, the bots would already have killed you. So the solution is: stay on top, find a weapon somewhere up there and take out that fucker from up there before you go down and continue the classic ddrace-part.
The classic "get-gun-before-you-move-on"-part. In front of you, there is a room with 20 enemies. Impossible to get through without killing them. So you go back first, do a gore-part or drag-part or whatever to get a weapon, then you can proceed.
You can place bot-snipers that are hidden somehow and you have to pull off difficult grenade-angles to kill him. Or laser-wallshots.
Of course, with some creativity, mappers will find ways to make teamplay needed for these parts. For example: to kill your enemy, you need to be in a place where you are freezed. So one jumps in the freeze, other one lasers him and the one in freeze can kill the enemy. Or hook your friend and let him hang on your hook down a wall (maybe through a 1-block-freeze-area so your friend needs to wait for unfreeze) and he can kill him.
Or the weapon to kill the enemy is just where the enemy stands right now. So your friend needs to distract the bot and make the bot run after him. Your friend runs away and you can get the weapon while the bot runs after your friend.
----
My point is: Every role-player-game uses these dynamics: Fight - solve puzzle - fight - solve puzzle - fight - solve puzzle - fight .. etc. I think we could tell epic stories with our maps, we could make DDRace feel like a role-player-game. Imagine a SWAT-team-setting and the story is told like: "you land on the roof with your SWAT-special-force-team. Clear all floors. Care for traps, guys!"
Or a map where you "break out of a prison". You have no weapons, never, so no chance to kill any bot. You have to sneak around the bots splinter-cell-like and avoid being seen by them. And if they see you, you RUN.
--------
I have no idea if I'm crazy and this idea sucks or if it's impossible to implement. I couldn't do it, that's for sure. But I thought I would share.