Doug Binks boosted

Preview of my work on 's Voxel Editor UI in upcoming v0.7 with @dougbinks work on shadows and brush preview in the background.
Details in the image description.
UI made with Dear ImGui

Doug Binks boosted

Massively Parallel Rendering of Complex Closed-Form Implicit Surfaces by Matt Keeter shows a new way to rasterize or voxelize implicit surfaces (regions where f(x,y,z)<0, where f can involve e.g. piecewise functions): mattkeeter.com/research/mpr/

How it works:
• Express f as sequence of operations
• Start at low-res then subdivide to high-res
• Use interval arithmetic to tell if a box is inside, outside, or needs subdivision
• Remove ops when subdividing that don't impact f in region for perf boost

Stan Melax's progressive mesh example 'BunnyLOD' remains one of best lightweight edge reduction mesh simplification demos out there, but it was Windows only and mixed in with other demos.

So I ported it to GLFW with CMake and removed other code:

github.com/dougbinks/BunnyLOD

The implementation is purely for demo purposes and it would need some work for real use. I don't know how favourably this compares to other open source simplification approaches such as those in : github.com/zeux/meshoptimizer.

Doug Binks boosted

Fractal landscape - Mandelbrot as a height map.

Made by importing a Mandelbrot image as a height map and rendered in Avoyd's voxel editor.

Using Avoyd to stress test the new dependency feature of my open source C and C++ multithreaded task scheduler enkiTS:

youtube.com/watch?v=kLNhYXmd-G

Doug Binks boosted

We wrote a tutorial with videos and source code for the technique we use to live edit our C++ game engine: Runtime Compiled C++

We use RCC++ to speed up development of our in-house voxel game engine. It's similar to Unreal's Live Editing, but for any C++ code. Since many gamedevs develop engines in C++ I thought you might be interested. Here are the links:

Tutorial: enkisoftware.com/devlogpost-20

Source code: github.com/RuntimeCompiledCPlu

Videos Playlist: youtube.com/playlist?list=PLOV

I've posted a Tutorial on using Runtime Compiled C++ with Dear ImGui and DirectX11 on enkisoftware.com/devlogpost-20

Comes with full source code on github, with branches for each stage of the tutorial along with videos.

Doug Binks boosted

Replace Material tool done! Turns out attempting to record a video helped refine it and finding out what functionality was missing, e.g. the Swap button.

We'll release the replace tool with the next version of
Subscribe to our newsletter to get the announcement: enkisoftware.com/emailsubscrip

Here is the tool in action:

Show thread

I've released v1.7 of enkiTS, my permissively licensed C and C++ Task Scheduler for creating parallel programs, github.com/dougbinks/enkiTS/re which fixes a number of issues and adds a new smoke test, TestAll.cpp.

Doug Binks boosted

ogt_vox.h single-header, open-source C++ library by Justin Paver for reading, writing, and merging MagicaVoxel's .vox files github.com/jpaver/opengametool

Doug Binks boosted

If you're going to @fosdem and have interest in gamedev, come and check out the Game Development devroom on Saturday.

Full schedule: fosdem.org/2020/schedule/track

Doug Binks boosted

Font Awesome recently added SciFi and Household icons as well as the Unity logo.
I've updated the lib if you want to use them in your C++ or C# code.
github.com/juliettef/IconFontC

Doug Binks boosted
Doug Binks boosted

We've just released a new version of our game Avoyd, with new game modes Wander and Skirmish

Download: enkisoftware.com/avoyd#downloa

Voxel Editor users, you can compress your models to take less space on disk: 3x to 10x smaller

What's new in 0.6.0: enkisoftware.com/t/62969863785

At the weekend I released v1.0 of enkiTS, a permissively licensed lightweight C & C++ Task Scheduler for creating parallel programs.

Today I released v1.1 with fixes for ARM platforms.

With thanks to our patreon.com/enkisoftware supporters!

Code: github.com/dougbinks/enkiTS
Release Notes: github.com/dougbinks/enkiTS/re

Doug Binks boosted
Doug Binks boosted

for those interested we've added images to our markdown lib for Dear ImGui: github.com/juliettef/imgui_mar

Doug Binks boosted

I used to be 100% OK with C++ foibles and would happily justify them to others but now I suspect I had a bit of Stockholm Syndrome from 20y working with it.

I used other languages during that time too and still would have called C++ my favourite. But now, having spent ~8 years totally away from it, via many other languages, going back is jarring. Like listening back to an old beloved album you remember being better.

Doug Binks boosted
Show more
Gamedev Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!