Red the Vampire

89 Followers
78 Following
476 Posts
☥ 🏳️‍⚧️ Genderqueer Vampire 🦇 ☥ Game Dev ☥ Artist ☥
☥ A\I lovers and accts get blocked ☥
☥ ☥
☥ Please don't give me unsolicited software suggestions or coding advice if I don't ask ☥
Itch.iohttps://redvampire.itch.io/
Ko-Fi! Support me if you like my stuff <3https://ko-fi.com/red_vampire
All Linkshttps://redvampiredev.carrd.co/
I'm SeriousNo software/coding suggestions I don't ask for
@c_reider
I wish DS9 hadn't aged so well.
Space strategy game Battlestar Galactica: Scattered Hopes has a demo out now

Battlestar Galactica is one of the best space sci-fi series around, and now you have a chance to explore more in Battlestar Galactica: Scattered Hopes.

GamingOnLinux

We’re not that Matrix, but we can also be that Matrix.

Come at our booth see iamb, a TUI matrix client best served on @stereo’s cyberdeck

#fosdem

This is how we should be controlling our computers in 2025

RE: https://mastodon.gamedev.place/@red/115730710392394785

Further work on my converter now has all the coordinates transformed from equatorial to galactic coordinates, and also massaging the coordinates of companion stars to be in AUs and some error checking.

Getting closer to being able to use the output

#python #space #gamedev #startrek #retrocomputing

ahh, wikipedia has info:
https://en.wikipedia.org/wiki/SuperDisk#Technical_information

tl;dr it's shingled tracks, 777 of them

SuperDisk - Wikipedia

I made a small improvement to the corridor curve sampling to create an equidistant sampling.

let t_samples = 100; // determine length of path let path_len = { let mut l = 0.0; let mut prev_point = control_a; for t in 1..=t_samples { let t = t as f32 / t_samples as f32; let point = corridor.sample(t); l += point.pos.dist(&prev_point); prev_point = point.pos; } l }; // determine spacing based on a desired spacing // E.g. if we want 1.0 spacing but the curve is 1.1 long, // a naive approach would result in a 0.1 segment at the end. // Instead we want a 1.1 segement or a 0.55 segment let desired_spacing = 1.0; let spacing = { let needed_steps = path_len / desired_spacing; let low = needed_steps.floor().max(1.0); let high = needed_steps.ceil(); let low_step = path_len / low; let high_step = path_len / high; if (low_step - desired_spacing).abs() <= (high_step - desired_spacing).abs() { low_step } else { high_step } }; let mut dist = 0.0; let mut prev_dist_point = control_a; for t in 1..t_samples { let t = t as f32 / t_samples as f32; let point = corridor.sample(t); dist += point.pos.dist(&prev_dist_point); prev_dist_point = point.pos; if dist >= spacing { // create sample point } }

#gamedev #rust #geometry

Still playing around with Blender 5.0 but I did several tweaks to my post-processing pipeline, and I decided to re-render images in 1440p instead of 1080p (thanks 5080!).

This'll obviously take a while as I have nearly 500 renders to do... I'm sure there's an option to render and do post-processing in all cameras of a scene at once via the command line, but I haven't been able to figure it out so I'm doing it the old-fashioned way lol

#StarTrek #Blender #Inkscape #FOSS

Probably more immediately exciting is that I'm working on making a 3d viewer/editor for the converted json

#gamedev #godot #python #space #startrek