fell, (edited ) to programming
@fell@ma.fellr.net avatar

I was experimenting with colour distances at work today. I need to find out how similar two colours are, so I wrote a little test program and it was surprisingly pretty.

The algorithm is simple:

  1. Fill the canvas with random colours.
  2. Set the first pixel (top left) to red.
  3. For all pixels, find the most similar pixel and move it next to the current pixel.

To determine the similarity, I calculated the 3D distance in the RGB, HSV and YUV color spaces, which brought very different results. Now, it's quite possible that my HSV and YUV conversion functions were just broken, but that's okay.

(I recommend zooming in!)

fell,
@fell@ma.fellr.net avatar
eliasdaler, to opengl
@eliasdaler@mastodon.gamedev.place avatar

My engine can now do PBR shading. :)
#opengl #sdl #pbr

image/png
image/png

froyok, to gamedev
@froyok@mastodon.gamedev.place avatar
guntha, to opengl French
@guntha@mastodon.gamedev.place avatar

Some footage from NeverEscape, a proof of concept for an escape-the-room style game made during a game jam in 2017.

https://streamable.com/9pt9mx

guntha, to opengl French
@guntha@mastodon.gamedev.place avatar

At some point I started making more ambitious maps for Swimming Brick. This is on hold for now.

#indiedev #indiegame #IndieGameDev #gamedeveloper #gamejam #OpenGL #D3D12 #DirectX12 #notmadewithunity #screenshotsaturday

image/png
image/png
image/png

jackwilliambell, to programming
@jackwilliambell@rustedneuron.com avatar

> RFont: Simple single header modular font rendering library. The library is designed to be lightweight while also supporting the ablitiy to add your own rendering system. https://github.com/ColleagueRiley/RFont

#C #programming #UI #embedded #OpenGL

guntha, to opengl French
@guntha@mastodon.gamedev.place avatar

According to my analytics, it is videos of my vertex shading experiment from 2015 that get the most views.

https://streamable.com/pmj3sh

#indiedev #indiegame #IndieGameDev #gamedeveloper #gamejam #OpenGL #D3D12 #DirectX12

The Vulkan-o erupts - Citra Vulkan is here! · Citra (citra-emu.org)

Hey there, Citra fans! (We haven’t used that one for a while, have we?) You’ve all wanted it and we’ve heard your cries and pleas. Vulkan has arrived and is here to stay, available now in the latest Citra release! Why Vulkan? Since the dawn of time — well, since Citra’s creation — many, many users have requested we...

guntha, to opengl French
@guntha@mastodon.gamedev.place avatar

An experiment made in a game jam in 2015. I didn't have a game idea to go with it, but I wanted to experiment with a 3D map that scrolled like a conveyor belt.
I wasn't good with shaders back in the day, so I had to work some more time after the jam to get this result. I added the tutorial more recently.

https://streamable.com/0zd5kf

#indiedev #indiegame #IndieGameDev #gamedeveloper #gamejam #OpenGL #D3D12 #DirectX12 #notmadewithunity #screenshotsaturday

guntha, to opengl French
@guntha@mastodon.gamedev.place avatar

Some footage from First Plague, our runner made in a game jam in 2020, mixing 2D objects in a 3D world, which will be part of the collection we'll release soon.

As an Egyptian in his boat on the Nile, try to escape the River of Blood while saving the unlucky Nile inhabitants on the shores!

https://streamable.com/d4f9dz

#indiedev #indiegame #IndieGameDev #gamedeveloper #gamejam #handmade #OpenGL #D3D12 #DirectX12 #runner #screenshotsaturday

fell, to gamedev
@fell@ma.fellr.net avatar

Instead of managing dirty flags, I tend to just directly compare old and new values.

if(current_transform_matrix != last_transform_matrix)  

It's a LOT easier to maintain. And even though it's reading up to 128 bytes instead of 1, I think there is no big #performance difference unless all transforms are tightly packed.

In practice, it looks more like this:

mat4 current_transform_matrix;  
mat4 last_transform_matrix;  
bool is_dirty;  

#gamedev #programming #cpp #cplusplus #opengl

guntha, to opengl French
@guntha@mastodon.gamedev.place avatar

A session of playing the first level of Fire Exit.

We're getting closer to a release of our games collection.

https://streamable.com/88kamo

#indiedev #indiegame #IndieGameDev #gamedeveloper #gamejam #handmade #OpenGL #D3D12 #DirectX12 #screenshotsaturday

guntha, to opengl French
@guntha@mastodon.gamedev.place avatar

Some longer footage of Swimming Brick, the underwater adventure game, to be released with our collection of jam games.

I kept the jam version's maps to show their parenting, only with much more detail and complexity.

https://streamable.com/3ouxx2

#indiedev #indiegame #IndieGameDev #gamedeveloper #gamejam #handmade #OpenGL #D3D12 #DirectX12 #screenshotsaturday

omglinux, to linux
@omglinux@mastodon.social avatar

Linux for Apple Silicon Now Has a Conformant GPU Driver - https://www.omglinux.com/asahi-linux-opengl-gpu-driver/

kroc, to apple
@kroc@mstdn.social avatar
hilkojj, to gamedev
@hilkojj@mastodon.gamedev.place avatar

Pedestrians now use crosswalks to cross roads..

They still get hit by cars however.

#gamedev #opengl #cpp #pixelart

video/mp4

guntha, to opengl French
@guntha@mastodon.gamedev.place avatar

A medley of level editors from our games, before we go on vacation.
These were taken on my old Windows 7 laptop, still going strong.

#indiedev #indiegame #IndieGameDev #gamedeveloper #handmade #OpenGL #D3D12 #DirectX12 #screenshotsaturday

image/png
image/png
image/png

greenmoonmoon, to godot
@greenmoonmoon@mastodon.gamedev.place avatar

you know, making your own engine game from low level framework and gpu apis is a humbling experience and really makes you appreciate the work put in projects like #godotengine ! But it is a really valuable learning experience! I love having my hand on the bare metal... trough a glove.. on top of the casing... using a stick. Let's agree for almost bare metal!
Look! spinning monkey and pine trees!
#SDL #OpenGL #C

short video of a spinning monkey head model from blender and lowpoly pine trees in grayscale.

guntha, to opengl French
@guntha@mastodon.gamedev.place avatar

Surveillance Sphere, a game where you are a mayor that doesn't want to see the truth about his city and has to rely on a device to show him reality.

Started in a game jam in 2021, the city has entirely been made using @trenchbroom

#indiedev #indiegame #IndieGameDev #gamedeveloper #handmade #OpenGL #D3D12 #DirectX12 #gamejam #screenshotsaturday

image/png
image/png
image/png

JesperTingvall, to gamedev Swedish
@JesperTingvall@mastodon.gamedev.place avatar
guntha, to opengl French
@guntha@mastodon.gamedev.place avatar

First Plague, a runner started in a game jam in 2020 where you must escape the Nile being turned into blood, and save as many inhabitants along the way.

#indiedev #indiegame #IndieGameDev #gamedeveloper #handmade #OpenGL #D3D12 #DirectX12 #gamejam #screenshotsaturday

image/png

guntha, to opengl French
@guntha@mastodon.gamedev.place avatar

The launcher that will allow you to launch games and get more information about them, in our upcoming games compilation:

https://streamable.com/nhqx3k

#indiedev #indiegame #IndieGameDev #gamedeveloper #handmade #OpenGL #D3D12 #DirectX12 #gamejam

guntha, to opengl French
@guntha@mastodon.gamedev.place avatar

Fire Exit, started as a jam game in 2018, where you have to guide humanity to flee the planet in rockets because the planet is literally burning.

No expected to be this close to reality today back then.

#indiedev #indiegame #IndieGameDev #gamedeveloper #handmade #OpenGL #D3D12 #DirectX12 #gamejam #screenshotsaturday #climatechange

image/png
image/png

9to5linux, to linux
@9to5linux@floss.social avatar

#VirtualBox 7.0.10 Is Out with Initial Support for #Linux Kernels 6.4 and 6.5, #OpenGL 4.1, Indirect Branch Tracking, and More https://9to5linux.com/virtualbox-7-0-10-released-with-initial-support-for-linux-kernels-6-4-and-6-5

#virtualization #OpenSource #FreeSoftware

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines