Official Everybody Edits Forums

Do you think I could just leave this part blank and it'd be okay? We're just going to replace the whole thing with a header image anyway, right?

You are not logged in.

#1 Re: Game Discussion » OpenEdits - An open source project using EE concepts » 2025-03-24 20:12:14

MartenM wrote:

Would the blocks you add be shared through the server or differently?

Yes, the server does share Lua scripts, sounds and textures for the client to use. This way, physics and effects can be customized by the server and run entirely on client-side afterwards. The long-term goal is that the client exposes enough functionality through Lua such that truly unique content can be provided by server owners. For example: bouncy blocks that depend on specific key states or time.

MartenM wrote:

Any reason for going for C++ instead of something more portable (just curious)?

Considering that currently about 70% of the desktop PCs run Windows, I would argue that providing a compiled Windows binary is sufficient for the vast majority of this game's target audience. Compiling is not difficult; just getting the toolchain installed can take a few minutes. You might be thinking towards a web-based application - I am simply not well-versed in that regard. Some projects make cross-compiling C++ to WebAssembly possible but I prefer to work with raw file I/O and a program that can be debugged with gdb.

About the textures: yes, they are new. All game textures are currently 32x32. 16x16 no longer fit into the era of 1080p and 4K screens.

John wrote:

This is kinda sick actually, well done!

Thank you!

#2 Re: Game Discussion » OpenEdits - An open source project using EE concepts » 2025-03-20 18:35:35

Zumza wrote:

Good luck Krock! Good luck OpenEdits! <3

Oh hello Zumza! I do not know the backstory that made necessary to defend me; but thank you for the heads-up and praise.

Server-sent Lua scripts can indeed be a security concern if Lua is not sandboxed. In OpenEdits, this is currently done by whitelisting the known good built-in functions and banish all others from the lua_State. Fewer functions also mean reduced attack potential in case of newly discovered CVE's. Garbage-collected languages, memory-safe languages or IL might seem like a better choice in terms of security. That's however only one side of the deal. Perfectly functioning code may still contain logic errors or be malicious in nature. As you pointed out, I rely on my experience on C++ to get the most out of it.
For what it's worth - the "game" world shown above does render at 2200 FPS zoomed out - without VSync enabled - on my 8-9 year old desktop PC. Batch rendering the UI elements might bring another leap in performance, but I have yet not figured out on how to properly handle depth sorting.

Let's see what the future brings.

#3 Game Discussion » OpenEdits - An open source project using EE concepts » 2025-03-19 21:20:50

Krock
Replies: 5

Hello EE veterans!

You might remember me as a bot maker in 2015 (I think?). C# assistance though TeamViewer was a rather common things for me to do. However, times have changed. Most of the people I've met should've reached adulthood by now - and EE is dead as it was. Time also brought experience. Not only my English writing skills but also those in C++ have improved ever since.

OpenEdits

Two years ago I remembered back to when I still played EE and thus wanted to bring it back alive. At least a little bit. I began developping an Everybody Edits lookalike and called the project "OpenEdits". Unlike many other projects out there, this is by 100% Free/Libre Software licensed under LGPL 2.1+. The long-term goal is to provide an engine to add your own blocks and functionality by Lua scripting. That's however still heavily Work In Progress, thus disabled by default.

Here's a few screenshots to get started:

The block selector:
NZvfY2D.jpeg


A very simple imported EELVL:
roPTjS9.jpeg


The UI might not be the most beautiful ever, but it does its job and appropriately reflects my Keep It Stupid Simple development approach.


The past

Here are a few video of the development process: https://krock-works.nex.sh/u/openedits/


The present

This project is still far from complete. However, all basics are ready to play some minigames. If you would like to give it a go, here are the binary files. If in doubt, use https://www.malwarebytes.com/ .

Binary downloads: https://github.com/SmallJoker/OpenEdits/releases

MacOS users: Please use Wine. I do not own a Mac.

Test server: krock-works.nex.sh (or play locally by hosting on 127.0.0.1 or 0.0.0.0)

If your world is messy enough, other players will see it in the Lobby screen. This is to give players some content to play while no-one else is online. Also check out the "Imported worlds" tab (EELVL). Unfortunately, most of these worlds are yet not well playable.


The future

I follow a clear direction, which can be found here: https://github.com/SmallJoker/OpenEdits … RECTION.md

In contrast to other EE spin-offs, the following IS NOT part of the roadmap:

  • 100% compatible physics with EE

  • 100% block pack recreation

Please do not expect any quick development progress. My interest in this project varies over time. I sometimes need a break to free my mind and work on other stuff before coming back with new motivation and ideas. Furthermore, I plan to go by the policy of the sqlite3 developers: You may propose changes but do not expect them to be integrated.


FAQ

Where can I report bugs?

  • This thread. I will check it every once in a while.

  • Create a bug report on GitHub.

  • Let me know on IRC: Rizon, #nimg_lobby. Channel has private logs. Often online around 19:00 UTC. Here's also a good place to ask questions, if you have any.

Is there any Reddit/Matrix/Discord/Slack for this project?

  • No (various reasons). Refer to xkcd 1782.

Are there bots?

  • Not yet, although the code is separated such that there are no server or GUI dependencies.

Footnotes

Similar projects that you might enjoy playing:

  • https://escapade.fun/ - Lovely UI design by Zumza et al. Unfortunately Firefox did not perform well at rendering when we had the meetup.

  • https://pixelwalker.net/ - Pointed out by HG. I had the chance to meet John in-game soon after. You guys even wrote bots for this game. Impressive.

And with that I wish you a nice day and if you have got a few minutes to spare, I would be very happy to hear some testimorials. Cheers!

#4 Re: Game Discussion » [Resolved, sort of] » 2015-08-10 19:46:54

Okay, I re-registered my account here to settle this problem.

The source from where I got this texture was an older EE remake called Blocking Blocks, where capasha, Ultrabass and Meredith1999 and me were working on.
I did not know anything about the real source/creator of this texture, also I honestly didn't expect this/any reaction.

I will upload a new, edited swf version of EE CM's client if you wish to have them removed from that game.
The texture is nice, so I'd appreciate it when you allow me to use them instead of removing.

PS: For future troubles: I'm reachable in the NIMG forums (can be found in the menu bar) and on the IRC channel.

Board footer

Powered by FluxBB

[ Started around 1747506344.4076 - Generated in 0.103 seconds, 9 queries executed - Memory usage: 1.29 MiB (Peak: 1.38 MiB) ]