Where I've been


Hey all, I'm just posting an update to let everyone know I'm still around.

I have good news and bad news.
We'll start with the bad, then end on a high note.

Bad news:
All EFPSECE development has been suspended.
This probably isn't a huge surprise, considering the last dev build was 8 months ago.
I went through some pretty bad burnout, and I've had a lot of general life issues that cut my spare time and motivation, but I've been slowly getting back into development over the last few months.
I'm avoiding discord because I know if I see the list of bugs/requests, I'll feel bad about the state efpse is in, and get tempted to work on it again.
Sorry to anyone who might have messaged me or tried to get in contact via discord (especially to the few people I spoke with regularly). I hope you're all doing well and that the community is still going strong.
Right now I'm trying to avoid any distractions from my current project, so I'll be staying off discord for a while longer.
There will probably be more bug fixes at some point in the future, but I'm not planning on touching any efpse code until my current project is ready.


You may be wondering what this "current project" is, so now it's time for the good news...

Instead of working on efpse, I'm working on a new 'easy' engine, which is designed to go far beyond the capabilities of efpse.
It's kind of like a mix between efpse and unity/godot, but with a strong focus on legacy hardware support.
For now I'm calling it 'EZ Game Builder / EZGB', but the name might change when it's released.
The main goal of this engine is to make it easy for anyone to develop 3D games that will run on basically any computer/console from the last ~25 years (6th gen consoles and newer).
In order to support such old hardware, there will be some rendering limitations and no support for custom shaders.
However there will still be many rendering techniques implemented to improve quality without shaders (lightmaps, shadows, reflections, materials, screenspace effects, etc...).
I wasn't planning on sharing details about this until it was closer to being released, but it's been quite a while since I've said anything to the community, and I don't want people getting worried, so I'm announcing it now.

I don't have an estimated release date or a list of every planned feature, but here's a short list of some of the most notable features:
- 100% free and open source.
- Export to multiple platforms, including phones and game consoles.
- Completely overhauled script/state system. All built-in gameplay code will be implemented in scripts that you can modify.
- Multiplayer support.
- A 3D Editor with script/state integration and the ability to create custom editors (like efpse's weapon/enemy/decoration editors).
- Easy asset importing/exporting.
- Multiple game genre templates (retro fps, third person adventure, racing, etc...).
- Automatic optimisation (lod/imposter generation, texture atlassing, static batching, parallel scripting, etc..).


Most importantly for this community, EZGB also has the ability to import efpse projects!
This allows a clean 'upgrade path' if you ever want to switch to EZGB in the future.
Plus, anyone who decides to stick with EFPSE will still have the option to use EZGB as a tool for exporting their EFPSE games to additional platforms.
Just keep in mind that ezgb won't support custom shaders, so games that rely on them will require additional work to port to ezgb.



Now don't get too excited, because there's still a *lot* of work to be done before I can release anything usable, but I'll try and keep you updated as I go rather than disappear for another 8+ months.
For now, here's a short demo of the editor, using an old demo build of REVEREND to test the efpse import functionality:

Get Easy FPS Editor CE v1.10.5

Comments

Log in with itch.io to leave a comment.

(+1)

any idea when this could come out? 2026? mid 2025? any sort of idea even

Not at the moment.  
A version with all the features I've currently planned which can export to all the platforms I want to support could take many years before it's ready.  
But a trimmed down pre-alpha version that lets you make some efpse-like games for windows/linux could be out within the next couple of months, if I spend almost all of my spare time working on it.  
Though the last thing I want to worry about right now is whether or not a change I make will break someone's project/workflow, so I might put off the pre-alpha builds until everything's in a more stable state.  

I'll give a better estimate for the first pre-alpha in next month's progress update.

(+1)

That's the best good news/bad news I read in a while. Don't feel bad, you took the mantle and did a lot for the EFPS community already, and this looks pretty amazing. I just hope it will be as accessible for us programmatically-challenged people as EFPS is. Just take it easy, take your time, there's no rush, no pressure. Good luck!

(+1)

Thanks!  

The built-in game genre templates will allow you to build games in the engine without writing any code, very similarly to efpse.  
You'll also be able to adjust script values/settings from within the editor, so you'll have a bit more control over how each weapon/enemy/whatever works without ever needing to look at the code.  

(+2)

Sounds like an absolute dream of an engine you are working on. Thanks for everything you did with EFPSE. And good luck with your new Project! :)

(+1)

Super excited for what's coming 

(+1)

Good to hear from you! This new project looks amazing :)

(+1)

Wow, This Is really interesting, Multiplayer Support, Console/Mobile Porting? Everything I've ever wanted! And the 3D Editor would be amazing to do, I genuinely believe in this project and I can't wait to use this engine. Take care don't push yourself too hard! Have a good day or night !

(+2)

I love your engine project. It needs a retro engine from the early 2000s

(+2)

good to see your ok mate 

(+1)

Glad you're ok man, can't wait to see what you come up with!

(+2)

Amazing news! Pushing too hard os something very well known to us as well. Stay calm and enjoy life. Nobody rushing anything!

(+1)

Hey - it's awesome seeing that the old REVEREND demo still is useful, haha! :D

Take care of yourself mate. EZGB looks sick! Take your time. Don't push yourself too hard.

Let us know if you need anything!

You know where to find me.

(+1)

Замечательная новость! Мы все ждём с нетерпением выхода этого движка. Удачи и Здоровья, Кларк!

(+1)

This is exciting!  I look forward to seeing more of EZGB. Thank you for all you've done and continue to do!

(+2)

EZGB looks awesome. Keep us posted on the project :)

(1 edit) (+2)

Those are some amazing news pal!

The open source part of it seems interesting. In which language is this engine built?


PD: Even though I do not know you, I am genuinely glad you are back and okay

(1 edit)

Thanks!  
I'm using C++ (sorry rust cultists), but it's written more like C with just a few of the nice bits of C++ that have no added runtime cost.  
So there's some operator/function overloading, constant expressions, and a few basic classes with constructors/destructors, but there's no virtual functions, rtti, etc...   

I picked C++ because it has the best support on all the platforms I'm targeting, and it gives me the option of easily using C or C++ libraries/sdk's.

(+1)

you gotta take care of yourself mate.
the demo looks amazing though!

(+3)

cool.

do your thing. sometimes it's better to take a step back from a community (and from feedback) and just put yourself into what YOU wanna do.