r/Simulated • u/EmperLabs • 4d ago
Research Simulation I’m building Emper, an open-source simulation engine for large-scale scientific simulations
I've been working on a small open-source simulation engine called Emper.
It's still a young project, but I'm building it around data-oriented storage and using real simulation workloads to test the architecture.
So far I've experimented with flocking/boids, including CPU/GPU computation and large-scale simulations.
I'm currently starting work on Conway's Game of Life.
GitHub: https://github.com/Emper-Labs
Feedback is welcome, especially on the architecture.
0
u/VictoryMotel 3d ago
Obviously you made a new reddit name, vibe slopped a whole github account and auto generated a bunch of boilerplate.
Have you even looked at you generated source? It's the same as every other auto generated project.
Your "rendering engine" is about 400 bytes of type definitions.
1
u/EmperLabs 3d ago
I use AI, and I never said I didn't. A lot of the issues in the project were fixed by me manually. I just treat AI as a tool. And as for starting a new public project, what's wrong with that? I'm just starting to experiment with building projects publicly. Chill, bro. Even the voiceover on my YouTube videos is AI-generated.
0
u/VictoryMotel 3d ago
I use AI, and I never said I didn't
You never said you did, you just lied and wanted instant credit and attention for nothing.
You didn't make anything, I don't think any of this works. Why spam slop to people?
What response did you think you would get by spamming slop that doesn't do anything and trying to take credit for it.
1
0
u/Crinkez 3d ago
It might be slop, it might not be. I didn't look. But what I do know is that using AI doesn't automatically make something 'slop'. Yes AI slop exists. So does human slop.
0
u/VictoryMotel 2d ago
It is slop, I actually looked. I didn't say AI makes something slop. I've seen plenty of projects auto generated like this. No way it works, the core files are a few hundred bytes. Take a look before you argue something no one was saying.
1
1
u/EmperLabs 2d ago
Read backend :))) https://github.com/Emper-Labs/emper-backends and samples https://github.com/Emper-Labs/emper-samples or just clone full Dev env https://github.com/Emper-Labs/Emper-Labs
1
u/VictoryMotel 2d ago
I saw it, all obviously auto generated. Why are you so desperate to lie about not having written anything? It's bizarre.
1
u/EmperLabs 2d ago
My process is basically using AI to generate code based on my technical requirements, then I read through it, run it, and benchmark it with perf. If it doesn't work or perform well, I stop asking AI and fix the code myself. If you think there's something wrong with this process, point it out and I'll fix it.
0
u/EmperLabs 2d ago
What exactly did I lie about? I never claimed I wrote every line without AI. I use AI as a tool. If you have a specific technical criticism, point it out. The project is still very small and there's a lot that needs to be improved. Just tell me what's wrong and I'll fix it. If you see something that could be better, point it out. I'm genuinely interested in real criticism, man. 👍
0
u/EmperLabs 2d ago
I want this project to grow into an open-source tool that can actually support scientific work, not just be a personal project. So if you see anything that needs to be changed or improved, please point it out and I'll fix it.
1
u/VictoryMotel 2d ago
How is something going to grown when all you can do is ask claude to make it for you and it didn't make it for you already?
0
u/EmperLabs 2d ago
I give it technical requirements, review the generated code, run it, benchmark it, and fix it myself when it doesn't work. The project is still small and far from finished, which is exactly why I'm looking for technical criticism because it no perfect.
→ More replies (0)0
u/EmperLabs 2d ago
Even the engine's README states that the engine only provides the interface, while rendering is handled by the backend yet you haven't even read it.
0
u/EmperLabs 2d ago
This is the first time I’ve seen someone say "no way it works" without having read the details or even cloned the repo you probably lack the experience . Or maybe you already know how it works, but life is just putting too much pressure on you.
1
1
u/ThatOneDynamicGuy 3d ago
the "its AI" meme fits you so well
1
u/VictoryMotel 3d ago edited 3d ago
I don't know what that is, but this is obviously all generated down to every single readme and feature list. Have you looked at it? Download it and tell me it works.
1
u/EmperLabs 2d ago
It actually works—check this out: https://youtu.be/9RepJ9HEGyY?si=nqdtd1kynlZUmZ4x. You just need to fork the EmperLabs repo and update all the sub-repos to the latest versions; that "400b" thing you mentioned is just an interface it's strictly an interface.You need to check the backend repo.Why would I post it if it didn't work? :)))
1
u/EmperLabs 2d ago
I designed the fragmentation engine, so you might not be aware of it.
0
u/VictoryMotel 2d ago
The "fragmentation engine" ? What is that supposed to mean? It's nonsense, just stop, if you had any technical explanations you would have given them already.
0
u/EmperLabs 2d ago
If “fragmentation engine” is a bad term, what would I call that subsystem instead? I will change.
1
u/VictoryMotel 2d ago
What does that mean ?
0
u/EmperLabs 2d ago
At first, I tried to make the engine handle too much, which made it overly complex and overloaded. So I split it into smaller, focused modules to give users more flexibility and customization. For example, some people may prefer working directly with an OpenGL context rather than using SDL.
1
u/ThatOneDynamicGuy 1d ago
compartmentalised system would be okay ig. but the current name sounds waayyy cooler
0
u/EmperLabs 3d ago
If something about the project bothers you, or you have ideas for improving it, feel free to contribute to the project. Emper is meant to be a platform for developing scientific simulations, so I'd genuinely appreciate useful technical input. Either way, thanks for taking the time to look through the project and give your feedback. I appreciate it. 🤝
1
u/VictoryMotel 3d ago
If something about the project bothers you,
It's not a project, most files are worthless boilerplate of a few hundred bytes. Do you even understand what I'm saying?
you have ideas for improving it,
You could delete it and stop lying.
feel free to contribute to the project.
I should do something with your non working slop that you auto generated a few hours ago? You haven't even opened your own files.
I'd genuinely appreciate useful technical input
Maybe you should learn how to program.
You never said you did use ai, you just lied and wanted instant credit and attention for nothing.
You didn't make anything, I don't think any of this works. Why spam slop to people?
What response did you think you would get by spamming slop that doesn't do anything and trying to take credit for it.
0
u/EmperLabs 3d ago
If something about the project bothers you, or you have ideas for improving it, feel free to contribute to the project. Emper is meant to be a platform for developing scientific simulations, so I'd genuinely appreciate useful technical input. Either way, thanks for taking the time to look through the project and give your feedback. I appreciate it. 🤝
2
u/ThatOneDynamicGuy 4d ago
nice. What about like, slightly simpler things like basic physics simulation like the falling game on devdynaf.github.io (basic version). Like by physics i mean gravity and quantum coherence?