Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Easy FPS Editor v1.6

Simple way to create an old-school First Person Shooter! · By JessicoChan

A few suggestions I have.

A topic by Lowres_Cryptid created Jul 10, 2024 Views: 202 Replies: 8
Viewing posts 1 to 2

1. Flat walls, like in rise of the triad. Would work like the thin walls, except it's a flat texture as a wall, which would be good for making fences and such. 


2. 8 directional enemy sprites, although I have a feeling someone has probably also suggested this. 


3. This an extension of the flat walls, but breakable flat walls like the glass windows in rise of the triad.


4. Making it so you have the option to make it so a player can't exit a level until all enemies are killed like postal 1 and redux, but have this be optional so you can still do a classic key hunt.


5. Non hostile npcs that can be Killed, and or run away depending on the what kind of character the player I supposed to be.

1. Custom modifiers.

3. 3D models.

4. Variables in script.

5. See 4.

What script or scripts would I look in for variables?

Have you tried to read manual first?

Yes, but i am confused, would i be making a script from scratch, or modifying an existing one? For example let's say i want a door to only unlock if i kill a number of enemies

(1 edit)

There's no "existing" scripts unless you're taking them from other game.

Speaking of 1.6 version, you can't control doors in there. For this case you should get CE version. It contains a "loop script" function that will check if all conditions met.
Let's say, we will have "map.enemy" variable. We need to add it in FSM file of our enemy with INCREMENT action, right in the DEATH state. So once that enemy is dead, it will count +1 to our variable. And, we need to kill 5 enemies to proceed next.

In map script we need to put this:
door lock x y z //x y z should be changed to the door placement

And in loop script, we're putting this:
if $map.enemy == 5

{

door unlock x y z

}

Once again, all this will work in CE version. Get it here:
https://cg8516.itch.io/easyfpseditor-ce
And this is a link to more advanced online manual:
https://pixelwolf.net/efpse/wiki/index.php?title=Main_Page

Ah thanks, I'll try this out. Is there any huge differences between ce and 1.6 that i should worry about or nah?

Just more functional and less bugged.

Ight good to know.