Martin Kift

@MouseByTheSea@mastodon.gamedev.place
168 Followers
203 Following
2.1K Posts

Technical Director.

Coding games professionally since 1995.

Coding games unprofessionally for even longer!

Ex Microsoft, Sony, EA, Ubisoft and others.

Opinions are my own.

dear imgui 1.92.1 released!
https://github.com/ocornut/imgui/releases/tag/v1.92.1

Maintenance/followup release with various fonts & backends related fixes (e.g. Emscripten content scaling fixes. Vulkan fixes. Raw OSX backend fix for multi-viewports)

Release v1.92.1 · ocornut/imgui

v1.92.1: Maintenance release ❤️ Previous summer was the 10th anniversary of v1.00! Read: 10 years of Dear ImGui ! 🎉 ✋ Reading the changelog is a good way to keep up to date with what Dear ImGui has...

GitHub
I got new title screen art. There's still a couple effects I'd like to add, but so far I think it turned out awesome! 😁
#indiedev #gamedev
Anyone here have some experience with running unity game builds (or any executable really) on steamdeck desktop using a smb shared windows folder?
I can't run directly from the shared folder atm, and copying the folder takes a looong time for some reason :-/
I'm trying to optimize my workflow
@isadora also great to see your game get a mention in the latest Edge magazine.

Live++ 2.9.3 out now:
https://liveplusplus.tech/releases.html

Last month was busy!
A lot of bugfixes across all platforms and vastly improved loading times for projects with several dozens of dynamic libraries.

Extra thanks to Resmi Hasankolli from EA for his help with Frostbite support.

#cpp

Upgraded the NVME in my personal desktop machine, reinstalled windows and now it claims I don’t have a valid license. Which I do. Which is nice. I know I could query this through support, or various other ways to get windows to recognise changing a boot drive does not invalidate my license. But, I’m not sure if I can be bothered…. I’m getting tired of this crap.
Only a month to go before the Amiga becomes 40 years old. Definitely my favourite computer, and ahead of its time.

Gigi Version 1.0.0 released!
This includes WebGPU code generation, and the dx12 preview feature cooperative vectors.

A gallery of a few Gigi techniques that you can run in your browser:
https://electronicarts.github.io/gigi/

Gigi:
https://github.com/electronicarts/gigi/releases/tag/v1.0.0

I have been researching and working on a text stack good part of this spring.

It is called Skribidi, and it can do bidirectional text layout, rendering and editing.

It has fairly lean dependencies and is MIT licensed.

https://github.com/memononen/Skribidi

It kinda started as a self help project trying to deal with weltschmerz and burnout. I needed something the felt even mildly meaningful and complex enough that I could hyper focus on details.

Any feedback welcome!

GitHub - memononen/Skribidi: Nimble bidirectional text stack for UIs

Nimble bidirectional text stack for UIs. Contribute to memononen/Skribidi development by creating an account on GitHub.

GitHub
Tune in to the Veridian Expanse devstream! Today I'll be working on making the terrain decorations destructible so you can chew through them with the laser drill. Starts in a little over an hour. #gamedev #indiegame https://www.youtube.com/watch?v=FSAP-XsRyjQ
Devstream: destructible decals

YouTube
×

Gigi Version 1.0.0 released!
This includes WebGPU code generation, and the dx12 preview feature cooperative vectors.

A gallery of a few Gigi techniques that you can run in your browser:
https://electronicarts.github.io/gigi/

Gigi:
https://github.com/electronicarts/gigi/releases/tag/v1.0.0

For more detailed information, check out the UserDocumentation folder:

WebGPU.pdf
WebGPU_QuickStartGuide.pdf
CooperativeVectors.pdf

@demofox oh wow, that’s good timing! In my fledgling little way, I’m starting to experiment with shaders and I’d settled on WebGPU for the time being :)

@cloudthethings In case it's any help, here are some notes about webgpu i made through blood sweat and tears lol.
https://github.com/electronicarts/gigi/blob/main/UserDocumentation/WebGPU.pdf

There are some junky limitations and wgsl is a weird language, but getting the full power of the GPU in a browser window sure is amazing!

gigi/UserDocumentation/WebGPU.pdf at main · electronicarts/gigi

A framework for rapid prototyping and development of real-time rendering techniques. - electronicarts/gigi

GitHub
@demofox thank you! I’m basically trying not to paint myself into too much of a corner with what I'm doing, and just learn some modern-ish basics :)
@cloudthethings You might be interested in Gigi then.
It's the same abstraction you find in graphics APIs and engines, but just without the sea of boilerplate code.
What you learn in Gigi is applicable to other places.
Here's a 20 minute tutorial if you are interested.
The techniques it talks about are now in the browser, instead of in the folders it mentions.
https://www.youtube.com/watch?v=qknK-tahICE
Gigi Tutorial: Rapid Prototyping Platform for Real-Time Rendering

YouTube
@demofox I am absolutely interested in Gigi, and plan to spend some time with it shortly :)

@demofox I think the webgpu demos all require “subgroups” feature so they don’t run on Firefox-nightly nor safari tech preview (though it doesn’t say if that’s the reason). I guess that might be just for “it might use it”, instead of all of them actually requiring it?

I would so like to play around with Gigi, but I’m usually on a Mac. Maybe I need to setup a box to Remote Desktop to, just for it :)

@scoopr Chrome works on Mac from my testing.
Good points about those features. I can make them into settings in the editor so they can be turned off when they aren't needed.
@scoopr and yeah, it would be so great if the gigi suite ran on vulkan as well, and was portable to mac and Linux!
Thatd be a lot of work, but itd be great.
A couple professors have requested it in the past

@scoopr I put out a new version of Gigi which makes techniques have to opt into the WebGPU extensions they want.

I also updated the gallery, so hopefully more of these will work in safari and firefox nightly!

The main page says which extensions a technique uses, if it uses any.

https://electronicarts.github.io/gigi/

Gigi WebGPU

@demofox cool! I just tested with latest Stable iOS, enabled the webgpu feature flag in the advanced settings, and many of those worked on my phone!
@scoopr that's neat, thanks for that info!