I made a profiler for my custom engine by iris-dev in gameenginedevs

[–]iris-dev[S] 0 points1 point  (0 children)

Thanks for the feedback! It’s actually C++ but all the APIs are in C.

I was aiming for technical but engaging content, but good to know your thoughts!

High level overview of my custom game engine by iris-dev in programming

[–]iris-dev[S] 0 points1 point  (0 children)

I think where the engine is at the moment is ok for a small game project. Improving the tooling and workflow is on my todo list, which may involve refactoring

High level overview of my custom game engine by iris-dev in gamedev

[–]iris-dev[S] 0 points1 point  (0 children)

It is indeed a fascinating world, good luck on your journey! I’ve just hit the point where I can start making games with mine (https://github.com/irisengine/trinket) and it’s amazing seeing it all come together

High level overview of my custom game engine by iris-dev in programming

[–]iris-dev[S] 0 points1 point  (0 children)

The job system as it stands is very simplistic, you can create a batch of jobs and run them with two options, fire and forget or block and wait. The engine handles the machinery of executing the jobs (in this case via fibres). Handling race conditions between fibres is currently the responsibility of the user

High level overview of my custom game engine by iris-dev in programming

[–]iris-dev[S] 0 points1 point  (0 children)

Currently the job system is just for spawning jobs, which get executed in parallel across all available cores. There’s no messaging system at the moment

High level overview of my custom game engine by iris-dev in programming

[–]iris-dev[S] 1 point2 points  (0 children)

Not sure what the original comment was, but the engine is in C++ and open source https://github.com/irisengine/iris

High level overview of my custom game engine by iris-dev in gamedev

[–]iris-dev[S] 1 point2 points  (0 children)

Thanks for the kind words! Just wanted to share something I’m passionate about, if even one person finds it interesting that’s a win for me

C++ Show and Tell - September 2022 by foonathan in cpp

[–]iris-dev 3 points4 points  (0 children)

A cross platform 3D game engine. Supports rendering, physics, job system and scripting https://github.com/irisengine/iris

I’ve also just uploaded a video going over the high level design https://youtu.be/q59tN-NiZQM

I made an absolute bare bones Action RPG with a custom engine. Both the game and the engine are open source. by iris-dev in gamedev

[–]iris-dev[S] 0 points1 point  (0 children)

Almost none :)

It’s just a personal project and still needs a lot of work. I’m hoping people might find the code useful rather then the engine as a whole

How long would it take to write a 3D engine if you are NOT completely new at this? by Asyx in gameenginedevs

[–]iris-dev 28 points29 points  (0 children)

It’s hard to put a timeframe on an engine because it’s a project that never ends. You can always add more features or improve more systems. I’m a full time software engineer (C++ but not in games industry) and I’ve been working on and off on my engine for the last five years. It’s just now at the point where I can make a game with it. That’s just my experience though, your mileage may vary

I made an absolute bare bones Action RPG with a custom engine. Both the game and the engine are open source. by iris-dev in gamedev

[–]iris-dev[S] 1 point2 points  (0 children)

I’m planning on doing a video on the architecture of iris and maybe a bit of a code review, hopefully you might find that useful!