Small thing, big deal: in Eresh, my Rust engine, start from an empty viewport, place a light, spawn a few objects, save, close the tab. Reopen the editor and the scene is exactly as you left it. In the browser, no install. Open it → ereshengine.org #gamedev #indiedev #rustlang #indietech
Francesco · Eresh Engine
@ereshengine.org
Building Eresh Engine: an open-source Rust game engine you can open in your browser. https://ereshengine.org/
Quick Eresh internal on Eresh Engine, my from-scratch Rust game engine: drag the street light prefab from the content browser to the viewport, release, and the lamp post spawns there. The editor runs in your browser. Open it → ereshengine.org #gamedev #indiedev #rustlang #indietech
#ScreenshotSaturday: a quiet street scene in Eresh Engine, my from-scratch Rust game engine. A sidewalk with curbs and some trash on it. Built and lit right in the browser editor, no install. Open it → ereshengine.org #gamedev #indiedev #rustlang #indietech
New devlog on Eresh Engine, my from-scratch Rust game engine: anatomy of a .scene.ron file, the plain-text format the editor uses to serialize a scene to disk. Read it → ereshengine.org/blog/anatomy-of-a-scene-ron.html #gamedev #indiedev #rustlang #indietech
#ScreenshotSaturday: live texture reload in Eresh Engine, my from-scratch Rust game engine. Edited a road barrier's texture in GIMP, painted "hello" on it, saved, and it showed up in the editor moments later. Open it → ereshengine.org #gamedev #indiedev #rustlang #indietech
I compiled my Rust game engine to WebAssembly so the editor runs in a browser tab. The renderer needed one changed line. Everything around it is what hurt 🧵 1/ 10 of my 24 crates have zero web-specific code: ECS, math, scene, physics, animation, input. Same source. 👇
#ScreenshotSaturday: play-in-editor in Eresh Engine, my from-scratch Rust game engine. Press Play and the physics simulation takes over, press Stop and everything snaps back to where it was. It all runs in your browser. Open it → ereshengine.org #gamedev #indiedev #rustlang #indietech
New devlog on Eresh Engine, my from-scratch Rust game engine: undo/redo looks solved (record commands, replay backwards) until you hit an ECS editor. Read it → ereshengine.org/blog/undo-redo-command-stack.html #gamedev #indiedev #rustlang #indietech
#ScreenshotSaturday: the scene-saving clip I keep promising. In Eresh Engine, my from-scratch Rust game engine, you can open a scene in the browser editor, move objects, save it back to disk, and reload it exactly as you left it. Open it → ereshengine.org #gamedev #indiedev #rustlang #indietech
"Forward+" sounds fancy but the core idea is simple. A thread on the trick Eresh uses to handle lots of dynamic lights 🧵 1/ Classic forward shading tests every light against every pixel. Add 200 lights and that's 200× the work per pixel. It melts. 👇
#ScreenshotSaturday: multi-select in Eresh Engine, my from-scratch Rust game engine. Select a group of entities, copy/paste to duplicate them, then drag the whole group at once with a single gizmo. Open it → ereshengine.org #gamedev #indiedev #rustlang #indietech
My from-scratch Rust game engine: reworked the material editor, PBR shading updates live as you pick a color (tested it on a duck, no regrets). Also just published my first devlog: why Rust, wgpu and egui for this project. Open it → ereshengine.org #gamedev #indiedev #rustlang #indietech
#ScreenshotSaturday: prefabs in Eresh Engine, my Rust game engine with a browser editor. One prefab, a row of instances, one edit to the source and they all update together. Oddly satisfying. Open it → ereshengine.org #gamedev #indiedev #rustlang #indietech
#ScreenshotSaturday this week I improved the editor stability in Eresh Engine, my from-scratch Rust game engine, fewer crashes and a smoother feel. Now I'm testing dynamic shadows: move a light and they track it live. No install, it runs in your browser. Open it → ereshengine.org
Hi, I'm Francesco, building Eresh Engine: a Rust game engine where the editor comes first. The best part: the editor runs in your browser. Open a scene, move objects, retune the lights, save. Still early; source coming soon. Open it → ereshengine.org #gamedev #indiedev #rustlang #indietech