David Colson

7.3K posts

David Colson banner
David Colson

David Colson

@dave_colson

Lead Programmer at Climax Studios. Previously worked on Star Citizen. Personal account though. He/Him @dcolson.bsky.com

Manchester, England Katılım Şubat 2011
859 Takip Edilen2.4K Takipçiler
John Crewe
John Crewe@_johncrewe·
Yesterdays trackday at Oulton didn't quite go to plan.
John Crewe tweet media
English
41
0
77
3.5K
David Colson retweetledi
Łukasz | Wookash Podcast
Łukasz | Wookash Podcast@wookash_podcast·
Join fred editor code review with its creator @starfreakclone! We’re gonna explore how it’s made (arenas included!) Last Thursday stream before Easter!
Łukasz | Wookash Podcast tweet media
English
0
2
41
4.2K
David Colson
David Colson@dave_colson·
It is finally out in pre-order early access today and I'm so happy with how people are enjoying it!
English
0
0
0
78
David Colson
David Colson@dave_colson·
Been a while since my last post haha, though I am very excited today cause I can finally talk about what I've been working on the past two years! I've been one of the lead programmers working on porting @MSFSofficial to PS5! Absolute dream project to work on for me!
David Colson tweet media
English
1
0
5
171
David Colson
David Colson@dave_colson·
@EliasDaler I have absolutely loved watching your tweets about this! So cool, and inspiring for my own side projects haha
English
0
0
1
177
Elias Daler
Elias Daler@EliasDaler·
I started making stuff for PS1 exactly one year ago. It's been a wild journey since then. I'm thinking of writing a big article about it (and later a video, maybe). And this is just the beginning of my PS1 journey! Now that I have a pretty good engine, I can make a real game.
Elias Daler tweet mediaElias Daler tweet mediaElias Daler tweet mediaElias Daler tweet media
English
14
67
803
19.6K
David Colson
David Colson@dave_colson·
@damsonwastaken You got any tips on how to get Total Air War to run on windows 10/11? I've tried a lot of random configs with total air war 2.0, but the game usually crashes whenever you start an actual flight, running out of ideas how how to debug it.
English
0
0
1
21
David Colson
David Colson@dave_colson·
The idea being that scenes, textures and meshes are all relatively simple and visible to lua code, which means you can make procedural meshes and textures to your hearts content, and the console will render them happily. Here is how you might access the above data to draw a mesh
David Colson tweet media
English
0
0
0
200
David Colson
David Colson@dave_colson·
A normal file, like a gltf file gets imported and converted to a lua table which you can easily load into lua. Meshes also get converted to userdata buffers (shown in second image), which can be manipulated however you want in lua.
David Colson tweet mediaDavid Colson tweet media
English
1
0
0
232
David Colson
David Colson@dave_colson·
This weekend's work has been back on my PS1 fantasy console project. I've been working on making custom file formats for things like meshes/scenes/textures that are more easily compatible with lua. Heavily inspired by what @lexaloffle has done with picotron.
David Colson tweet media
English
3
2
12
2K
David Colson
David Colson@dave_colson·
@SebAaltonen Do you specify if a bind group is temp or persistent in its description when you create it? I guess the persistent pool is global and you do individual descriptor set delete?
English
0
0
0
147
Sebastian Aaltonen
Sebastian Aaltonen@SebAaltonen·
@dave_colson We have persistent pool for persistent bind groups and for each frame in flight we have temp descriptor pool for temp descriptors. Temp pools have flag to not support individual descriptor set delete. This allows the driver to bump allocate them quickly (no fragmentation).
English
1
0
4
1.3K
David Colson
David Colson@dave_colson·
Hey @SebAaltonen you expose bind groups in your renderer, but in the vulkan backend I assume you don’t expose descriptor pools? How do you deal with them?
English
2
0
2
1.4K
David Colson
David Colson@dave_colson·
My best idea is that there is a growable set of pools on the bind group layout object and all bind groups for that layout allocate from that pool. But this means destroying a bind group layout frees all the associated bind groups? Maybe this is okay?
English
0
0
0
204
David Colson
David Colson@dave_colson·
An update on my text editor, have finally implemented a big idea for lots of speed, so here I am loading a 130mb log file instantly, navigating and editing all with no lag. Reminder I'm posting more regular updates at dcolson.bsky.social so follow me there
English
0
1
2
224
Cameron DaCamara
Cameron DaCamara@starfreakclone·
I think it's about time to show off a _little_ bit of what I've been working on in my spare time. Here's a little view into 'fred', my text editor: youtube.com/watch?v=LmINbn…
YouTube video
YouTube
English
3
1
14
1.1K
David Colson
David Colson@dave_colson·
@_johncrewe How are they still sending you bills, it’s been months?!?
English
1
0
1
364
John Crewe
John Crewe@_johncrewe·
New day, new bill 💀
John Crewe tweet media
English
37
0
98
6.9K
David Colson
David Colson@dave_colson·
Lastly, I recently started making a vulkan renderer using Jai purely for the learning benefit of learning about modern renderers, and have been following vkguide.dev enough that I have a basic compute shader and imgui!
English
0
0
0
188
David Colson
David Colson@dave_colson·
The next side project is a modal text editor. This is a relatively recently started project and is partially dissatisfaction with current text editors, and also just for the fun of learning about text editing. I'm currently focusing on this one, so expect more updates.
English
1
0
1
205
David Colson
David Colson@dave_colson·
I've been very quiet here for ages, not really been in the mood for social media, but I thought I'd give an update on some of the side projects I've been working on. I'll be trying to share more regular updates over at @dcolson.bsky.social so follow me there to see more 🧵👇
English
1
0
0
205