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
Easy FPS Editor CE v1.10.5
A free tool for creating oldschool FPS games
Status | In development |
Category | Tool |
Author | CG8516 (Clark) |
Genre | Shooter |
Tags | 3D, editor, First-Person, FPS, Game engine, Retro |
Languages | English |
Accessibility | Configurable controls |
More posts
- Where to find future EzGameBuilder progress updates15 days ago
- Bleeding Edge BuildsMay 28, 2024
- Version 1.10 changelogMar 16, 2024
- Version 1.9 ChangelogMar 10, 2024
- Version 1.8 ChangelogFeb 24, 2024
- What's Easy FPS Editor CE?Feb 19, 2024
- Version 1.7 Patch NotesFeb 19, 2024
Comments
Log in with itch.io to leave a comment.
Looking forward to the future of the new engine.
The 3d map editor already looks like a huge step forward.
I wonder how the multiple game genre templates would work though, considering the challenges that would brought with (and asking before it's too late, if topdown shooter would be within the possibilities. Fine if don't, glad if yes =P)
Man, EZGB sounds freaking amazing! I'm already loving EFPSE. Take care of yourself, my friend.
Sad to see EFPSE's death, but the new engine looks neat.
All stuff I read about new engine sounds great so far. Only thing I'm interested, can we add enemies as billboards (like in efpse) and can we make easy events like text appearing on screen or something like that, not some super overloaded stuff, but this things.
Everything's gonna be fine
Good luck :)
Well that's cool that you still doing something, but what is about original EFPSE? If you had abandonded it entierly, why not releasing the source code? New engine is good but there is still a lot of people who would prefer to see the EFPSE development to continue, even if it will branch off to other direction.
You don't need to extensively comment everything and polish every bug to release the open source. You can do it as-is somewhere on github and it still will be better for everyone than just leaving it to rot somewhere on your hard drive. We already have enough dead game engines, would be sad to see EFPSE appear one day in that list.
If it was my code to give out, I would.
But I received the efpse source on the condition that I keep it private, and I don't intend on breaking that agreement.
The only way I can release the efpse source without breaking that agreement is if I rewrite it entirely from scratch. Then the code would be 100% mine and free to share.
That was my original plan with this engine, but I figured if I was going to spend so much time rewriting everything from scratch, I might as well make the foundational improvements required to more easily support the features the efpse community was asking for.
I know it's not the same, and I do feel bad about stopping efpse development, but my other options were to continue developing a closed-source engine by myself, or create an open source replica of efpse with all the same design limitations.
I don't want to see efpse die either, which is why I'm developing a more maintainable open source successor to it.
Looking forward to seeing your new engine!
I'm really looking forward to seeing the updated engine when it comes out!
Will there be a way to include secret/hidden doors in it out of curiosity?
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.
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!
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.
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! :)
Super excited for what's coming
Good to hear from you! This new project looks amazing :)
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 !
I love your engine project. It needs a retro engine from the early 2000s
good to see your ok mate
Glad you're ok man, can't wait to see what you come up with!
Amazing news! Pushing too hard os something very well known to us as well. Stay calm and enjoy life. Nobody rushing anything!
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.
Замечательная новость! Мы все ждём с нетерпением выхода этого движка. Удачи и Здоровья, Кларк!
This is exciting! I look forward to seeing more of EZGB. Thank you for all you've done and continue to do!