#lounge

1 messages · Page 423 of 1

summer cedar
#

no.

#

please don't.

unborn lotus
#

Heard the new cpus are good

proud jay
#

it's time to buy intel

summer cedar
#

🙂

#

Invest in Trump Coin. Best shares. 😛

unborn lotus
proud jay
#

I know

summer cedar
#

Is that reddit post baiting people?
'Grandma died'.... feels that way.

proud jay
#

baiting how lol

#

it's wsb

summer cedar
#

Sorry, I don't follow that.
Is it supposed to be reliable?

proud jay
#

you should trust them with your life

#

they call themselves retards so they speak the truth

summer cedar
#

hehe.

cursive crypt
summer cedar
#

Hmm. They should be rechristened Wintel, in my honour.

#

😛

#

To work or to play games.

#

That is the question.

#

🤔

#

Or to sit in limbo for a while.

#

That is also a question.

queen isle
#

ugh unreal crashing

proud jay
#

probably your crap code causing it

fathom wadi
#

in all fairness I had a crash last night when I was merely tweaking the rest pose of a skeletal mesh.

#

I take no credit for the code underneath 🙂

summer cedar
#

It's your fault.

cursive crypt
fathom wadi
#

upperarm_l and r

summer cedar
#

My e-gpu enclosure is almost here.

#

The local courier has it; they should've delivered it today; the lazy twats.

fathom wadi
#

something I completely didn't realise until I needed it, but I get my medication through delivery services. They prioritise medicines for delivery so if they get backed up then the normal deliveries get pushed back too. So now I try order my medication alongside other deliveries so I get priority 😄

summer cedar
#

Well, a GPU is a good capsule for many ailments.

#

How to shove it down one's gullet is.... problematic though.

fathom wadi
#

definitely helps

#

you running a laptop for development?

summer cedar
#

laptop workstation, yes.

#

But, it lacks the capacity for a modern gpu sadly.

#

It is 10 years old.

fathom wadi
#

what kind of work? I always presume the latency on data transfer would be problematic for game dev at high end

summer cedar
#

Right now, modelling, level design, and a bit of AI image generation.

#

Oh yeah, ZBrush, UE, and Blender.

#

Actually, the gtx 970m inside this baby runs UE fine, without lumen and that high falutin ray tracing stuff.

#

BUT, if I can save a lot of money by just upgrading with an eGPU for now, that'd be dandy. I have decided to be the guinea pig for this, after all; bless the Chinese for making eGPU enclosures cheap.

fathom wadi
#

well it's not something I would risk money on but I guess it would be fine for offline work. And offline rendering can always be farmed out anyway. I'd have to have a good reason for it though like I was enslaved in a corporate machine pumping out MTX like the first wave of NFTs and I had to work on the road. But if that was my job I'd like quit and move to Nebraska.

summer cedar
#

The risk is $150; no problems.

#

That's how cheap the enclosures have become now.

#

As for the actual GPU, if the enclosure is a dud, I'll just use it in a new build. 😄

#

Ok, to be fair, $150 plus import duties depending on where you live.

queen isle
summer cedar
#

That's Dieter being his best self.

celest musk
#

you aren't really working in UE if you don't crash it 5 times a day

cursive crypt
#

ue4 - four times a day

summer cedar
#

especially for cursors.

celest musk
summer cedar
broken sigil
#

Same here

#

When I used to host servers for some games I used to play with friends my private and public ip would change randomly every few days and every time when restarting the router and I would need to update the port forwarding

summer cedar
#

🤔 Courier guy says he tried to deliver a package today, but I wasn't home.

#

I hope he comes tomorrow morning. I hate putting my evening walks off for anyone.

#

If he runs away with my eGPU, I'll sick my e-canines to hunt him down.

#

🐶

celest musk
queen isle
proud jay
#

and who is gonna post for free on a sub that you need to pay to see

fathom wadi
#

people pay for OF when there's plenty of free stuff around. Depends on the content I guess 🙂

proud jay
#

But then they would have to give money to the posters

#

But they like money too much

median wraith
#

The only real fact is all have a poor sexual life

summer cedar
#

Sorry for the late replies, but my computer crashed while updating NVidia drivers.

#

Apparently, having Discord opened at the same time was a problem. 😄

#

I had to do a system restore and reinstall Discord. 😄

summer cedar
median wraith
#

now we got this unreal thing too

fathom wadi
#

got link?

#

the contrast ..... the contrast

#

oh I meant for the unreal version that was limited

#

couldnt give two shoots about godot tbh. Still waiting for the bugger

celest musk
#

that's SD or what?

fathom wadi
#

I always thought quixel mixer would get some investment in that direction or maybe I'm just jiving conjecture in my head

summer cedar
#

Okay. Let's do this again and see if I can crash the computer twice with the same stupidity.

#

encourage me! 😄

summer cedar
#

I'll take it.

#

👍

fathom wadi
#

hmm got to be honest, as I'm not really a shader guru by any means, most of that texture graph is just words to me. I know what they mean but I don't know how to string a sentence together with them 😄

median wraith
#

this had a unreal dev grant

#

is made on godot

#

thats the mix

#

interesting that you can make pixel art too

summer cedar
#

no dice.

#

560.81 seems to be problematic.

#

Discord wasn't the culprit; just the unfortunate victim. 😄

#

Yeah. I thought of doing that, but it's probably better to wait for the next driver update.
The one from June-July is working fine, so...

#

Apparently, making a system restore point doesn't store the windows cumulative update.

#

So... I have to restart my computer once more to finish re-installing it. 😓

celest musk
#

meanwhile....

$ uptime
 19:39:57 up 46 days
#

i don't leave it on either

#

suspend to ram

summer cedar
#

@trail ore Seems like 560.81 is causing problems for a few computers. Reddit and steam forums have a few threads.

#

I haven't left my computer on overnight in ages, I think especially after upgrading my internet connection. Everything downloads quickly.

#

No, but I used to leave it on overnight to download 30GB games and such, with the slow internet.

#

I think Door OS would require downloading each time it boots.
That'd be a cool feature.

celest musk
#

you could technically boot from the internet

summer cedar
#

with which os?

celest musk
#

any

fleet tangle
#

Network boot has been a thing for ages.

#

You can even install an os remotely.

#

Well, depending on your definition of remotely.

celest musk
#

yea, made a setup for my old company, where all the production pc's get an image each week automatically

#

so i updated one machine, and pushed the image to all clients

#

well, that was local network with PXE, but i'm pretty sure PXE boot would also work over internet

proud jay
#

new and improved 1440p

median wraith
#

Why normal is Normaaaaaaal ?

proud jay
#

cause it's dutch

median wraith
#

Why the heck didn't ported it as Normal as everyone

celest musk
#

aren't translated user interfaces bugging you?

median wraith
#

Normal is normal and no is no, always

median wraith
proud jay
proud jay
proud jay
#

(it actually fixed itself after like 3 sec btw)

celest musk
#

we are happy for you

median wraith
#

@proud jay you are the expert of machines is there something better than Kärcher for a water vacuum cleaner ?

celest musk
#

probably

proud jay
#

I have a karcher steam cleaner

#

karcher is pretty good for water devices ime

median wraith
#

was looking for this thing "SE 4001 Plus"

#

isn't steam but is water

#

for the car and chair etc

#

🤔

proud jay
#

so it's spouting out water?

median wraith
#

textile elements

celest musk
#

oO

median wraith
#

I think so

celest musk
#

you would get something else for that usually

#

the thing you show is more for floors

#

look for steam cleaner

median wraith
#

every single video I see of someone cleaning the chairs of the car is using something alike this

celest musk
#

alike

#

is that with steam?

median wraith
#

same type

#

nope, is with sprayed water

celest musk
#

i would recommend something with steam

#

that gets pretty much anything out of textils

median wraith
celest musk
#

ideally with some vacuum, so it sucks the nasty shit off

median wraith
#

every video is like that

#

the steam cleaner seems to be used for non textile things

celest musk
#

both

median wraith
#

and what do you use for suck ?

#

the whole point of this is it suck all the shit

#

the steam ones don't ?

celest musk
median wraith
#

those aren't textile

celest musk
#

get whatever you want

#

it was just a recommendation...

median wraith
#

I mean the steam one looks nice for the rest of the elements not gonna lie

celest musk
#

it IS perfect for textils

median wraith
#

usually are more costly etc

celest musk
#

because it can/will loosen all the stuff that's in there

#

ideally you suck it off with some vacuum which can handle water

median wraith
#

yeah that's the point of this one I pointed

#

all those are to suck water

#

the spray is optional

celest musk
#

the one you pointed does it with chemicals tho?

median wraith
#

that's optional on your wish

celest musk
#

if you got really messed up textils, like stains from liquids, etc.

proud jay
#

why did I read that as messed up testicles

median wraith
#

maybe it works too

#

better than the steam one for that parts

torn totem
proud jay
#

Ok

torn totem
#

yes

#

I am bored

#

so I am making an eotech sight

torn totem
#

I do 3d modeling...

proud jay
#

Time to learn something new

median wraith
#

Someone else have issues with Instagram since the last update?

ornate night
#

people seem to hate my way of coding, I thought people loved Russian Roulette If Statements... My Programming Pals Did Not.... (C#) /j

zinc wagon
#

i reckon this is way more cursed lol

#

btw this is a real function

#

there's also is_computer_on_fire lol

celest musk
#

i have that in my unreal code base :>

zinc wagon
#
if(is_computer_on_fire() > 100.0)
{
  //do even more work
}
celest musk
#

at least 2 indie games where i had to manually add t.maxfps to the DefaultEngine.ini of the game

#

because they ran with unlimited framerate

#

idk how some devs turn that on by default either ways

#

lately noticed that sc2 was burning through my gpu, and it ran at >500fps 😄

zinc wagon
zinc wagon
surreal marten
#

saw this message marked as spam in introductions....

carmine wraith
#

who even looks at introductions? what is the question?

#

omfg, "top-notch game design company" i am not qualified to speak to you

surreal marten
#

lmao

empty dune
surreal marten
#

fr

cursive crypt
#

Some techs are missing tho

surreal marten
#

he got so much knowledge but got marked as spam 😔

broken sigil
#

I should list every programming language and framework I glanced at or briefly thought about as having experience with it

cursive crypt
#

I have been hearing about c# and rust here, I should add them to my list.

broken sigil
cursive crypt
cursive crypt
#

talking about cats, these little shits started to fight & yell below the window like @ 1 am

broken sigil
#

lol

white oxide
#

Firecracker

#

How i keep the neighbors goats off my lawn

cursive crypt
#

goats are cool

brittle holly
#

@empty dune here so you can cream your pants. I didn’t watch it cause I’m not really into WH stuff https://youtu.be/H8u9fkZL3GI?si=rl_osU0MefI0Gf3n

Space Marine 2 gameplay with Splattercat! Let's Play Space Marine 2 and check out a game where you get to body the unclean out of some nasty aliens and heretics.

Download Space Marine 2 : https://store.steampowered.com/app/2183900/Warhammer_40000_Space_Marine_2/
-----------------------------------------------------------------------------------...

▶ Play video
empty dune
#

😙

cursive crypt
#

Is that the next uuh... what was the name of that live service space bug killing game?

empty dune
#

helldivers 2

cursive crypt
#

starship troopers

empty dune
#

probably

cursive crypt
#

ah ye

#

so, is that the next helldrivers2

empty dune
#

most likely yeah

cursive crypt
#

looks kinda warhammer

unborn lotus
brittle holly
#

The next helldivers 2 would be helldivers 3 😛

surreal marten
#

what was the name

#

warhammer

#

yea

empty dune
#

🤣

unborn lotus
#

are you sure it's not DnD?

empty dune
#

Pathfinder with new rules

soft night
#

on olympics there is open water swimming in seine

summer cedar
#

Space Marines 2 looks good.

#

I like the combat and hopefully, it plays as smoothly in proper multiplayer.

#

What I am really interested in is how Capt. Titus is going to stage a come back, go after the inquisition, and turn their overly righteous arses into so much splatter on their barge walls.

queen isle
#

It's called war hammer, yet they use guns, curious

surreal marten
proud jay
#

they fight against hammers

queen isle
#

oh nice, now i look dumb

proud jay
#

you can buy the hammer to paint it for only 299

median wraith
summer cedar
#

I'd love to see throwable carpentry hammers.

#

Orbital hammer bombardment.

#

Hammer missile launchers.

#

Hammer turrets.

#

Psyker hammer spell assault.

#

Of course, the all-important children's edition ™️ hammer.

#

You have to start young to train the best hammer marines.

#

And you can buy your own copy for $599, real-life, full-fledged edition.

proud jay
#

not sure if cat lying on a light or if he ate 3 glowing balls

empty dune
summer cedar
proud jay
#

shrek is love shrek is life

#

can't wait for shrek 5 to come out in 2026

celest musk
#

TIL that shrek games exist

proud jay
#

I played it so much back in the day

#

true

#

well

#

that's on you for using JS

#

you need to kill the person that chose it and take their place

summer cedar
#

Take the power you want.

#

Be the JS you know you to be.

shy veldt
#

I just finished doing proper secure login and such for my MMO system. I decided just to go with Firebase for auth for simplicity when making the Client application + metrics, less hair pulling that other methods Ive used in years past.

However, I have a feeling they are making you use a specific stack considering you're being forced to us JS 🙃

proud jay
#

I don't think he's doing it for a game

#

in which case JS makes a lot of sense at least for the front end part

sour shuttle
#

realizing I've spent 8 years worrying and working on the wrong things in game dev.

Need to go back to basics and make a few small projects just to prove to myself (and publishers) that I can finish projects with a release date.

I have no idea how to think this small anymore. Does anyone have any advice for how to remedy this scenario?

shy veldt
#

That's what I'm thinking now too after seeing react too

sour shuttle
shy veldt
shy veldt
nimble pike
#

I have been summoned?

shy veldt
#

Like golang is superior backend lol

nimble pike
#

no offerings? FOR SHAME!

sour shuttle
nimble pike
sour shuttle
#

I noticed MMO speak and I mentioned your time in GO and apparently it's a mutal feeling for @shy veldt

nimble pike
#

thumbs up

proud jay
#

why would you write an entire game in Go though

#

like the backend of it I could see

nimble pike
#

@proud jay cause I can.

#

tokes

shy veldt
#

Lmao 🤣 Nice to see another Go person is here 🙂 Literally has been a life saver over Java and never regretted switching lol

proud jay
#

I like Go

#

but I like c# more

#

Go sometimes is a bit too verbose cause if its simplicity

sour shuttle
#

those seems like different use cases. like I wouldn't compare c++ to c#

proud jay
#

but it's also what makes it nice

nimble pike
#

Display settings concept, with full game controller support 😛

#

I have no life

shy veldt
nimble pike
#

so i code to code for coding to code is the true code to code

shy veldt
#

Same, I make things for fun since I do a few businesses and mainly take game contracts that are fun

nimble pike
#

i don't make things for fun, I code things to code them lol

shy veldt
#

Most time is spent on things like this backend or recently my new web dev and software dev firm

nimble pike
#

cause why the hell not

shy veldt
#

Some things just need to exist

#

Guessing you are one that hates plugins too? 😅😭🤣

nimble pike
#

? nope

#

i code those as well.

shy veldt
#

I would always rather do a for scratch attempt furst if it's an interesting concept

nimble pike
shy veldt
#

Oh I'll make them, I just find it more fun to make it than use it

#

Ooh you made the twitch plguin???

nimble pike
#

plugins, scripts, classes, :p

#

all the same just fun to code

sour shuttle
#

depends on the thing, but I tend to agree coding for sake of coding is fun... if you have a clear goal

nimble pike
#

I wrote this back when there wasn't a twitch plugin, and it was written for UE4 so so long ago

shy veldt
#

Yes. It's always fun like solving a puzzle

shy veldt
sour shuttle
#

until you have to touch android depression

shy veldt
#

I work with stand alone VR

sour shuttle
#

same

shy veldt
#

Since VR is fun but also a bane

nimble pike
#

so I coded the whole thing on the livestream lolol

shy veldt
#

I'm like the person that can get anything to package on android too lol

sour shuttle
#

vr was my fast track to learning all sorts of CS and math since I didn't go to school

nimble pike
#

😛

#

<--- != VR Compatiable

sour shuttle
shy veldt
#

So I understand petty in coding :3

shy veldt
nimble pike
#

I don't do VR i've explained my reasonings to @sour shuttle

shy veldt
#

Ahh ya, Nate and I are the AE devs :3

sour shuttle
#

until I tell him he can't on live stream 😉

shy veldt
#

Lmao 🤣

nimble pike
#

even if u did, I don't own VR equipment

#

thus i woulnd't care

shy veldt
#

Bait him into it lol

nimble pike
#

not spending money to win a online argument

#

lolol

sour shuttle
#

wouldn't be my first time buying people vr headsets. I must have bought like 10 quest devices by now

#

maybe more

nimble pike
#

lame ass

shy veldt
#

Lmao not 10

#

But have def given away half a dozen

#

To friends I wanted to test stuff

#

And they still play so it's useful :3

#

Was a good investment

nimble pike
#

tokes

sour shuttle
#

well I find teams that I think would bennefit the industry and I donate headsets to them in exchange for them getting their plugins or projects working in VR mode. Or budding developers who want to get into it

nimble pike
#

yawns

sour shuttle
#

at this point I'm so tired of fighting the engine that I need to step back and just actually complete something

proud jay
#

just make a game engine in Go

shy veldt
#

That's super nice of you! I am trying to figure out what is the next like VR game well see cross play on with normal PC and VR

sour shuttle
nimble pike
#

didn't even realize it until he told me

#

lolol

sour shuttle
proud jay
#

how do you accidentally make a game engine

shy veldt
nimble pike
#

well I build the subsystems for building out the game, then systems for handling menus, then handling images, then handling audio, then commucating to backend servers

sour shuttle
#

the mobile rendering pipeline is the bane of my existence

proud jay
#

that doesn't sound accidental at all

nimble pike
#

then game controller support, steam support, steam controller support, steam input support, steam deck support

#

then linux, and windows

shy veldt
nimble pike
#

and yeah was fun

#

didn't realize it was a game engine until someone told me and now I've written 4-5 game concepts with it in a week

shy veldt
#

Wait what how do you accidentally make a game engine?

nimble pike
#

or so

shy veldt
#

And lmao

#

Rendering something

#

Then added more features

#

To the renderer

nimble pike
#

you make abuncha subsystems and they fit like legos, and you didn't realize untilt he last minute

proud jay
#

where can we see your Go game?

shy veldt
#

Until you had movement and collision?

proud jay
#

I'm interested in the result

nimble pike
#

haven't opensourced it, pushing my first game out with it though. https://store.steampowered.com/app/1742110/Demon_Lord_Clicker/

BUT WAIT, this time it's an actual game... You read that right. Earn rewards by clicking, and equip the drops to have real gameplay impact. We're taking this FAD and cranking it up to 11 - to be a real game genre! Raising the bar so games of this type have to actually be FUN!Summoned by a Goddess to a fantastical world, you’re tasked with saving...

Release Date

Coming soon

#

here is 1 of the next concepts im working on, not 100% done this is game 5 currently

#

all of the games interconnect, and all manage the same construct of the storyline

shy veldt
#

Isekai storyline, love it 🤣

nimble pike
#

im going to have to rewrite it going to do a full C++ dll, that loads steam's dll, then have it manage everything in C++ before sending it over to golang

#

to make it WAY DAMN EASIER

#

cause I hate using pointers so god damn much in go

#

so god damn much

#

pure hatred

#

pure pure pure hatred

#
var (
    kernel32             = syscall.NewLazyDLL("kernel32.dll")
    user32               = syscall.NewLazyDLL("user32.dll")
    procShowWindow       = user32.NewProc("ShowWindow")
    procGetConsoleWindow = kernel32.NewProc("GetConsoleWindow")
    getConsoleWindow     = kernel32.NewProc("GetConsoleWindow")
    findWindow           = user32.NewProc("FindWindowW")
    sendMessage          = user32.NewProc("SendMessageW")
    ntdll                = syscall.NewLazyDLL("ntdll.dll")
    procRtlGetVersion    = ntdll.NewProc("RtlGetVersion")
)

const (
    SW_HIDE  = 0
    WM_CLOSE = 0x0010
)

type OSVersionInfoEx struct {
    dwOSVersionInfoSize uint32
    dwMajorVersion      uint32
    dwMinorVersion      uint32
    dwBuildNumber       uint32
    dwPlatformId        uint32
    szCSDVersion        [128]uint16
    wServicePackMajor   uint16
    wServicePackMinor   uint16
    wSuiteMask          uint16
    wProductType        byte
    wReserved           byte
}

func getWindowsVersion() (major, minor uint32, err error) {
    var osvi OSVersionInfoEx
    osvi.dwOSVersionInfoSize = uint32(unsafe.Sizeof(osvi))
    r, _, err := procRtlGetVersion.Call(uintptr(unsafe.Pointer(&osvi)))
    if r != 0 {
        return 0, 0, err
    }
    return osvi.dwMajorVersion, osvi.dwMinorVersion, nil
}

func closeConsoleWindowWin11() {
    hwnd, _, _ := getConsoleWindow.Call()
    if hwnd == 0 {
        consoleClassName, _ := windows.UTF16PtrFromString("ConsoleWindowClass")
        hwnd, _, _ = findWindow.Call(uintptr(unsafe.Pointer(consoleClassName)), 0)
    }
    if hwnd != 0 {
        sendMessage.Call(hwnd, WM_CLOSE, 0, 0)
    }
}

func hideConsoleWindow() {
    hwnd, _, _ := procGetConsoleWindow.Call()
    if hwnd != 0 {
        procShowWindow.Call(hwnd, SW_HIDE)
    }
}
#

also if anyone doens't know this if you try and close your damn console window in windows 11 doesn't work you have todo abuncha stupid workaround stuff

#

😐

#

so dumb

#

sick of pointers

shy veldt
sour shuttle
# shy veldt Ohh you'll like MMOP lol not announced yet as a game, but adding VR support to i...

all my projects are meant to be crossplay between vr and non vr as well as all vr to vr systems.

There's still some things to work out that I'm unsure of. Like I can't really use animation system for something I want so I need something more like sequencer, but I don't think I can use it as is.

also the rendering pipeline has been such a PITA. like no post, no hdr, no distance field... basically need to manually craft all the data I need by hand and it's prevented me from making truly open world things.

I don't use baked lighting among other things.

nimble pike
shy veldt
nimble pike
#

just loading the dll, into another dll, dll inception

#

haven't attempted yet so its all theory

sour shuttle
#

if only steam worked for android

nimble pike
#

right now im doing a massive refactor so the next 4 games are all perfectly drag/drop into the project

sour shuttle
#

wouldn't need to use EOS

nimble pike
#

@sour shuttle i got steam working on android ;3

#

just not in the way you think is all.

shy veldt
nimble pike
#

@sour shuttle what i did, is added standard openid for steam then I have it linked to the account, I store whatever changes need to be made like giving them items, etc and then tell them next time you login on your steam account's game you'll beable to receive them.

#

works flawlessly bro

shy veldt
nimble pike
#

this way I can have iOS/Android build of the clicker game

#

as well as console build

#

;3

sour shuttle
nimble pike
#

i have a achievement queue, item queue, and stats queue

shy veldt
#

Nice ;3

nimble pike
#

once you jump back into the actual game it automatically updates

#

super easy

shy veldt
shy veldt
#

Oh perfect you know already lol

sour shuttle
#

I'm interested in making something kind of like wind waker mixed with twilight princess and some other games / anime inspired things

shy veldt
#

I can see that and the biggest issue I could see is not anything technical

#

But art wise

#

You'd have to have a team of artists familiar with making optimized models for VR and familiar with area poly/draw limits per chunk loaded

sour shuttle
#

sort of kind of.
replication is kind of a problem too. unreal built in replication gets in the way of itself

shy veldt
#

Ohh I solved that

#

UE4 modified and unique replication graphics is how we manage that in AE

nimble pike
#

im sticking to making some 2d games in SDL2 for now

shy veldt
#

Graph*

sour shuttle
shy veldt
#

And Iris is how I manage that in UE5

nimble pike
#

after im done with game 5, im going to work on making my arcade cabinet and try to revitalize the arcade industry

shy veldt
#

Oh ya, water lines are nightmarish and replicating waves is also ya. No

sour shuttle
nimble pike
#

whole reason im doing all of this in golang, DX is so I cna run the games on a raspberry pi lol

sour shuttle
sour shuttle
shy veldt
#

Effort*

nimble pike
shy veldt
#

But ya, without dedicated, you are going to br limited

sour shuttle
nimble pike
#

lololol

#

with a purchase slip for 20-25 arcades

#

😛

sour shuttle
shy veldt
#

If 🤣

sour shuttle
#

always waiting on epic to fix their shit

shy veldt
#

Ya, world partition and world composition has always been wonky

#

I had to rewrite it in ue4 for it to work

#

Like at least wp is not as bad as wc was

sour shuttle
#

the settings are there in partition now, they just don't work

#

same with distance field support on mobile ldr. it's there, it just doesn't work

#

so now I'm locally override engine shaders in a project plugin to get around stuff

shy veldt
#

When things don't work, I made a habit of checking the oculus forks to see if they work there

sour shuttle
#

add in the bs from meta branch engine and it gets more complicated

sour shuttle
nimble pike
#

well I made 1 that ran Unreal Engine already XD just the price tag was 3k lol to build

#

im trying to limit it down to under 1k to build for all materials/etc

shy veldt
nimble pike
#

and if I can make custom games that run on it, I can sell that service to companies for branded/skinned games

nimble pike
#

yes

shy veldt
#

Oh here

#

Dm me

#

I have a friend that does that in chicago

sour shuttle
nimble pike
#

cause I plan to offer them as a way for co-branding lol

shy veldt
#

Does duo and 4 player fighting arcade consoles even for fighting emulators

nimble pike
#

oh nice

shy veldt
#

His name is Hank Zeplin

nimble pike
#

yeah I built out a few things

shy veldt
#

You can Instagram him, he's a creative af dude

nimble pike
#
package main

import (
    "fmt"
    "os"

    "github.com/veandco/go-sdl2/sdl"
)

const (
    screenWidth  = 800
    screenHeight = 600
    squareSize   = 50
)

type Player struct {
    id         int
    rect       sdl.Rect
    controller *sdl.GameController
}

var players [2]*Player

func main() {
    if err := sdl.Init(sdl.INIT_VIDEO | sdl.INIT_GAMECONTROLLER); err != nil {
        fmt.Fprintf(os.Stderr, "Failed to initialize SDL: %s\n", err)
        return
    }
    defer sdl.Quit()

    window, err := sdl.CreateWindow("SDL2 Game Controllers", sdl.WINDOWPOS_UNDEFINED, sdl.WINDOWPOS_UNDEFINED, screenWidth, screenHeight, sdl.WINDOW_SHOWN)
    if err != nil {
        fmt.Fprintf(os.Stderr, "Failed to create window: %s\n", err)
        return
    }
    defer window.Destroy()

    renderer, err := sdl.CreateRenderer(window, -1, sdl.RENDERER_ACCELERATED)
    if err != nil {
        fmt.Fprintf(os.Stderr, "Failed to create renderer: %s\n", err)
        return
    }
    defer renderer.Destroy()

    initPlayers()

    running := true
    for running {
        for event := sdl.PollEvent(); event != nil; event = sdl.PollEvent() {
            switch t := event.(type) {
            case *sdl.QuitEvent:
                running = false
            case *sdl.JoyDeviceAddedEvent:
                handleControllerAdded(int(t.Which))
            case *sdl.JoyDeviceRemovedEvent:
                handleControllerRemoved(t.Which)
            }
        }

        handlePlayerMovement()

        renderer.SetDrawColor(0, 0, 0, 255)
        renderer.Clear()

        renderer.SetDrawColor(255, 0, 0, 255)
        renderer.FillRect(&players[0].rect)
        renderer.SetDrawColor(0, 0, 255, 255)
        renderer.FillRect(&players[1].rect)

        renderer.Present()

        sdl.Delay(16)
    }
}

func initPlayers() {
    players[0] = &Player{id: 0, rect: sdl.Rect{X: 100, Y: 100, W: squareSize, H: squareSize}}
    players[1] = &Player{id: 1, rect: sdl.Rect{X: 200, Y: 200, W: squareSize, H: squareSize}}
}

func handleControllerAdded(index int) {
    if controller := sdl.GameControllerOpen(index); controller != nil {
        joystick := controller.Joystick()
        instanceID := joystick.InstanceID()

        for _, player := range players {
            if player.controller == nil {
                player.controller = controller
                fmt.Printf("Controller %d assigned to player %d\n", instanceID, player.id)
                break
            }
        }
    }
}

func handleControllerRemoved(instanceID sdl.JoystickID) {
    for _, player := range players {
        if player.controller != nil && player.controller.Joystick().InstanceID() == instanceID {
            player.controller.Close()
            player.controller = nil
            fmt.Printf("Controller %d disconnected from player %d\n", instanceID, player.id)
        }
    }
}

func handlePlayerMovement() {
    for _, player := range players {
        if player.controller == nil {
            continue
        }

        if player.controller.Button(sdl.CONTROLLER_BUTTON_DPAD_UP) == 1 {
            player.rect.Y -= 5
        }
        if player.controller.Button(sdl.CONTROLLER_BUTTON_DPAD_DOWN) == 1 {
            player.rect.Y += 5
        }
        if player.controller.Button(sdl.CONTROLLER_BUTTON_DPAD_LEFT) == 1 {
            player.rect.X -= 5
        }
        if player.controller.Button(sdl.CONTROLLER_BUTTON_DPAD_RIGHT) == 1 {
            player.rect.X += 5
        }
    }
}
shy veldt
#

Or dm me and I can hook ya up with him

nimble pike
#

here is full 2player controller support XD i have a 4 player version and a 6 person version

shy veldt
#

He'd have a thing he can make ya sub 1k

nimble pike
#

lol

median wraith
nimble pike
#

just for validating

median wraith
nimble pike
shy veldt
nimble pike
#

im allowed to take a break

sour shuttle
median wraith
nimble pike
#

good for you

median wraith
#

Godot neither have brackets so

empty dune
nimble pike
#

@empty dune your 69 years old?

#

here is some C++ code for @median wraith

bool BuildSystem::compile(const std::string& projectPath, const std::string& additionalArguments, bool launchInNewWindow, bool keepWindowOpen) {
    if (projectPath.length() < 4 || projectPath.substr(projectPath.length() - 4) != ".sln") {
        Logger::Get().DebugLog("The specified project path does not point to a .sln file: {}", projectPath.c_str());
        return false;
    }

    if (GetFileAttributesA(projectPath.c_str()) == INVALID_FILE_ATTRIBUTES) {
        Logger::Get().DebugLog("The specified .sln file does not exist: {}", projectPath.c_str());
        return false;
    }

    if (!checkBuildToolExists()) {
        Logger::Get().DebugLog("Build tool does not exist or the path is not set correctly: {}", buildToolPath.c_str());
        return false;
    }

    Logger::Get().DebugLog("Using build tool path: {}", buildToolPath.c_str());
    Logger::Get().DebugLog("Project path: {}", projectPath.c_str());
    Logger::Get().DebugLog("Additional arguments: {}", additionalArguments.c_str());

    std::string commandLine;
    if (launchInNewWindow) {
        if (keepWindowOpen) {
            // Correctly handle quotes for cmd /K
            commandLine = "cmd /K \"\"" + buildToolPath + "\" \"\"" + projectPath + "\"\" " + additionalArguments + "\"";
        }
        else {
            commandLine = "cmd /C \"\"" + buildToolPath + "\" \"\"" + projectPath + "\"\" " + additionalArguments + "\" & pause";
        }
    }
    else {
        commandLine = "\"" + buildToolPath + "\" \"\"" + projectPath + "\"\" " + additionalArguments;
    }

    Logger::Get().DebugLog("Executing command line: {}", commandLine.c_str());

    STARTUPINFOA si;
    PROCESS_INFORMATION pi;

    ZeroMemory(&si, sizeof(si));
    si.cb = sizeof(si);
    ZeroMemory(&pi, sizeof(pi));

    DWORD flags = launchInNewWindow ? CREATE_NEW_CONSOLE : 0;

    if (!CreateProcessA(NULL, const_cast<char*>(commandLine.c_str()), NULL, NULL, FALSE, flags, NULL, NULL, &si, &pi)) {
        std::cerr << "CreateProcess failed (" << GetLastError() << ").\n";
        return false;
    }

    if (launchInNewWindow && !keepWindowOpen) {
        // Wait until the build process exits, only if we're not keeping the window open.
        WaitForSingleObject(pi.hProcess, INFINITE);
    }

    // Close process and thread handles.
    CloseHandle(pi.hProcess);
    CloseHandle(pi.hThread);

    return true;
}

bool BuildSystem::checkBuildToolExists() {
    DWORD dwAttrib = GetFileAttributesA(buildToolPath.c_str());

    return (dwAttrib != INVALID_FILE_ATTRIBUTES &&
        !(dwAttrib & FILE_ATTRIBUTE_DIRECTORY));
}
#endif
empty dune
nimble pike
#

i've done more code then he has been alive then

#

yes

empty dune
nimble pike
#

im sorry, it wasn't funny so how should i know it was a joke

#

829,272 someone being alive for 69 years roughly.
Yes i've done more code then that.

empty dune
#

idk whether to be astounded at how quickly you took offense to a joke or how you feel like you need to prove your coding skills

nimble pike
#

lol

empty dune
#

amazing

nimble pike
#

im just having fun

empty dune
#

right

nimble pike
#

your opinion means what exactely to anyone here? cause mine means 0

#

😛

#

so legit idk why you be butthurt randomly

#

but lets just end it there

#

lol

empty dune
#

sure, im butthurt. yeah lets end this here, i dont think i want to talk to you anymore either

nimble pike
#

well thats good.

#

Your name is absolutely on the nose with that statement.

empty dune
#

aaaand there's the insults

nimble pike
#

no thats your name matching the statement

#

:X if thats insulting, why did you choose the name?

nimble pike
#

so you finally working on your thing @sour shuttle ?

#

or you in limbo?

sour shuttle
#

what thing

#

or which thing rather

median wraith
nimble pike
#

@median wraith you didn't need to be rude at the beginning over some random code-bobs, 😛 sire and I figured since u got rude, may as well indulge you alittle.

#

hopefully to subside your anger

median wraith
#

What?

nimble pike
#

@sour shuttle the zelda one

sour shuttle
nimble pike
#

you going to start focusing on it or?

sour shuttle
# nimble pike <@180197146627145729> the zelda one

never stopped, just need to figure out the water thing.

I do need to do some non vr games just to finish some games though.

been 8 years and I've never shipped my own title. just grind grind grind and hitting my head against every wall

median wraith
sour shuttle
nimble pike
#

I spent more time on a level builder, then I did actually coding the physics for the platformer @sour shuttle

#

i had to code a whole nother application just to build the level out

#

LOLOLOL

sour shuttle
nimble pike
#

debating on using my tiled map viewer, and making that into a level builder map interface but idk @.@

#

i want more control and I wanna beable to test the maps in realtime

median wraith
#

VT usually add some cost

sour shuttle
median wraith
#

@empty dune thank you for point out my age by the way haha

sour shuttle
median wraith
#

I did a custom solution for them for the materials and such

sour shuttle
#

I figure it's close to how contractors showdown works

median wraith
#

Mobile have many limitations , another thing is if you just want VR for desktop

sour shuttle
#

crossplatform

#

but i'm not willing to spend itteration time just baking out the maps from desktop to standalone. needs to go the other way

median wraith
#

yeah crossplatform then will be limited by the less powerful platform

#

this case used to be Mobile Quest so

sour shuttle
#

same. I'm on quest 2/ quest 3

median wraith
#

Unreal 4 don't have the new tools so

#

I think the VR titles still stuck to 4.27

sour shuttle
#

I use 5.4, works great aside from no software culling (but I disable culling entirely, works great actually. saves a lot of headroom)

median wraith
#

Forward rendering works fine on the 5.4 ?

sour shuttle
#

yup!

median wraith
#

So what kind of culling are you using then ?

sour shuttle
#

no culling 🙂

median wraith
#

mmm

sour shuttle
#

I can push full ocean sim with dynamic light (no shadows) at 120 fps 1.2x dynamic resolution

median wraith
#

whats a flying game or something ?

#

oh a sea game

sour shuttle
#

open world zelda ish game

#

can go under water and stuff. ocean sim has physics too

#

I'm at the point where I'm modifying base engine shaders though

sour shuttle
#

yep

#

that's single layer water too

#

faster than translucent. it's actually opaque with two passes

median wraith
#

maybe they changed the rendeirng, a single point light realtime was a nightmare back in the days for Quest 2

sour shuttle
#

local fog volume code is broken, but once I edit it to support water line stuff should look like this

sour shuttle
#

would be nice, but I don't think I need it

#

can probably get by with some vertex paint and some shader stuff

#

I'd kill for global distance fields to work. wouldn't need rvt for anything

#

enabling it breaks a bunch of stuff at the moment though. there was supposed to be a fix for it in earlier versions, but epic's merges happened over each other and it got erased.

median wraith
#

In that case you can maybe even disable totally al, the light etc on materials

#

remove normal maps etc

#

and fake the NOL directional shadow and colors on cel shading since you point out Zelda etc

#

if is cartoon non cell shading works too

#

I did even for realistic projects

#

is a lot of saving on the shader, but if you claim that you got 120fps already isn't really needed

sour shuttle
#

@median wraith
haven't decided on final look yet. That totally depends on what I am able to get working. Also don't want to spend time reinventing the wheel if the default lit has majority of things I'd have to write anyway.

Also would like to scale up for desktop so working mostly with default lit + some stylization works in my favor.

#

it's times like this I wish we had something like unity scriptable render pipeline.

been doing some stuff via sceneviewextensions, which are said to only work in deferred, but actually work in forward. however, it's been difficult to get it to work on mobile pipeline. I lose a few inputs I care about like custom depth stencil.

all comes back to mobile LDR just sucking so hard and mobile HDR having way too much shit crammed into it with no decent way of toggling them off individually.

median wraith
#

I do remember HDR wasn't an option on any of the projects I worked for on Quest1/2

#

once enable it cost was a nightmare

sour shuttle
#

hdr sort of works now, but it's still heavy AF. 5.4 added multithreaded rendering so that sped up some stuff a bit, but there's not really much for headroom for an application like mine where almost everything is dynamic

median wraith
#

here my mates of Spain did an amazing work with the render engineers and awesome tech artists

#

Red Matter*

sour shuttle
#

they did great stuff, but it's all baked still

median wraith
#

there are parts I have no clue how they did, but yeah the process seems kinda as what Dota(LOL Devs) devs did clamping the desktop render to mobile parts, bet they removed non needed mobile need parts etc

#

I don't remember the name of the shooter right now 🤦‍♂️

#

I feel kinda sad as looks like they made a combo map with all the maps from the COD WAW DLCs

#

Looks awesome but seems to be the same modern gameplay

sour shuttle
# median wraith there are parts I have no clue how they did, but yeah the process seems kinda as...

that's why I like vulkan so much.

epic seems to understand the mobile HDR flag is too much as is. Under the hood they seem to have started the work to break things up.

there's also the datadrivenplatforminfo.ini file. Currently that's where I have to enable single layer water and distance fields for mobile.

otherwise you need to manually set flags via device profile and scalability ini's.

there's more stuff that isn't very clear about how / where the engine accepts override hierarchy stuff.

I've spent the last 3-4 years ripping all this apart and figuring out what is where and bottleneck stuff.

median wraith
#

Why you need the DF for ?

#

water edge detection and such ?

median wraith
sour shuttle
# median wraith water edge detection and such ?

that's one. just having a global intersection detection from material and being able to make a mask out of it gets me around the need for a lot of post process.

you can also use it for culling among other things, like lighting/shadows.

#

if I could also use custom depth I'd be cooking. I don't need the normal post process stack if I have the custom view extension.

however that's a full screen pass instead of something like vulkan subpass which is chunked up and can return at any point. subpass has no neighboring pixel information though so not good for a lot of stuff. Really just good for tonemapping or like maybe a compute.

sour shuttle
median wraith
#

as I'm in the feel with vertical Z only would work

sour shuttle
# median wraith maybe you can do some masking without the DF

I can bake SDF and push to RVT. oceanology is doing this. problem is they only do this from landscape. So I figure I'll generate my own terrain and be able to get better sdf out of it.

still need to add some other way to get stuff like the dock legs

median wraith
#

oh I thought you were using the default water from Epic

sour shuttle
#

same material domain, all this does is modify the properties within. doesn't change how I need to solve water line

unborn lotus
median wraith
#

Well looks really cool tbh

unborn lotus
#

Point and click mystery game

median wraith
#

That's really cool atmosphere

#

doing the animation on the shader ?

unborn lotus
#

I cant remember what I did honestly 😁

#

But i got stuck trying to create a wet effect with a darker albedo when the water hit objects

proud jay
#

why did you abandon it

#

looks like it could be interesting

unborn lotus
# proud jay why did you abandon it

scope was too large ofc. you investigated a dissapearance after receiving a note with the name of a pier, traversed it while solving puzzles and finding clues (the killer's boat), ending up in the lighthouse

unreal ether
#

lol i thought the bottom of the image was cut off and kept trying to scroll

summer cedar
#

😄

#

Nice visuals there. 🙂

proud jay
#

you or copilot?

unborn lotus
#

alas

summer cedar
proud jay
summer cedar
#

And Hevedy is the hero, who has to dive 1,000 KM to retrieve him?

#

Assuming Hevedy doesn't just decide to leave him there. 😄

unborn lotus
# proud jay finish it

one puzzle you had a locked keypad, you had to listen to a tape recorder of someone using the keypad, then figure out the 4 digits by the tone of the beeps - no perfect pitch, no chance to progress further!

summer cedar
#

My chicken and I....

#

...adventuring together.

#

Dungeonmans

median wraith
summer cedar
#

No, it's my battle chicken practising its bow and arrow against enemies.

#

It's a very high-class chicken. 😄

summer cedar
median wraith
fleet tangle
#

Reminds me of The Chaos Engine.

median wraith
#

errr yes but no

#

here you can pick different elements and investigate or interact with the world a bit

#

and go silenced

summer cedar
#

I modified my chicken genetically to bypass three generations. Now, it has become a fourth generation chicken, with 40% more cores and squawking power.

#

For a melee chicken, it's using its bow a lot.

#

I've no idea where it fashioned that bow from; probably used its melee prowess to break a branch or something.

ornate night
#
int cookies = 4;
Console.WriteLine("There are " + cookies + " in the oven"); //Method 1
Console.WriteLine($"There are {cookies} in the oven"); //Method 2

/* this code is written in C# */
#

why would anyone use Method 1 over Method 2?

proud jay
#

because method 2 didn't exist in old versions

ornate night
#

so it's a habit rather then anything else?

proud jay
#

but indeed in new code there's no good reason to do it

ornate night
#

ah alright

#

so it's similar to:

int cookies = 4;
cookies = cookies + 2; //Method 1
cookies += 2; //Method 2
proud jay
#

those are literally the same

ornate night
#

yeah, but written differently

proud jay
#

yeah, but for your string thing they actually are different instructions

#

your int example here will be the same thing either way you write it

#

so the only thing to decide on the int thing is purely preference

#

but I woud agree that I prefer method 2

ornate night
#

Smart good to know

ornate night
#
String firstName = "John";
String lastName = "Doe";
String fullName = firstName + lastName;
proud jay
#

if these strings were const it would not matter

#

compiler would optimize it

#

but in you original string question, more allocation would occur in method 1, string interpolation as in method 2 is heavily optimized

#

I don't know all the details, but you can look at a c# to IL converter if you wanna know exactly what it does

ornate night
#

or

String fullName = "John Doe";
String firstName = fullName.Substring(0, 4);
String lastName = fullName.Substring(4);
proud jay
#

this would not be better than the other way around afaik

#

it's still allocating 3 strings, just with substring data of the other

ornate night
#

yeah this is a longer way around

proud jay
#

not that I'm an expert at string allocation

#

also, you can just use string instead of String btw

ornate night
#

neither lol, just know about the existance of them and that's about it

proud jay
#

they're the same thing

ornate night
#

lol

#

I been capitalizing since the beginning of times

proud jay
#

well you can

#

it's just the same as if you don't

#

String is System.String

ornate night
#

yeap

proud jay
#

and string is just an alias for that pretty much

#

so they're the same thing

ornate night
#

:D

#

same thing

proud jay
#

btw, in newer c# versions you can do substrings fancier with like index operation like things

ornate night
#

ohh fancy

proud jay
#

also on lists and stuff

#

like if you did mystring[0..4]

ornate night
#

I already know C++ and used Blueprints a lot for unreal projects for my previous bachelor.
The university degree that I will attend for in a year uses Unity a lot more tho.
so learning C# and then gameplay programming additionally once I know the base of C# is what I'm doing now.

proud jay
#

or e.g. mystring[0..^1] to get all but the last character

#

unity is using really old c# version though 🤢

#

although they upgraded semi recently

#

not sure what version they're on now

#

but back in the day it was so far behind

ornate night
proud jay
#

that's different

#

that's just the new deducing the type

ornate night
#

currently using the VS2022 to learn the base of C#, and I use VSCode for Unity lol

#

not that it makes much of a difference personally

#

for my experience level at least

proud jay
#
string substring = mystring.Substring(0, 4);
string othersub = mystring[0..4];

these 2 are the same

ornate night
#

the .. equals between?

#

so between 0 and 4 (4 excluded)

proud jay
#

yes

ornate night
#

so 0, 1, 2 or 3

#

that's pretty cool!

proud jay
#

and works on all types of collections

#

like to take a subset of a list for example

summer cedar
#

Yeah, but if you are a good programmer, you can just send your strings leaping across one rail to another.

#

🛹

soft night
#

happy 808 day

regal pecan
#

The behavior is undefined if ... src is not a pointer to a null-terminated byte string.

A null-terminated byte string (NTBS) is a sequence of nonzero bytes followed by a byte with value zero (the terminating null character).

"Everything is a null-terminated byte string if you try hard enough." - strcpy, probably

fleet tangle
#

Somewhere, in memory, there is a zero waiting to be hit.

soft night
regal pecan
soft night
edgy elm
#

My brain is tired

summer cedar
#

--
Good morning 👋

summer cedar
#

There was so much swapping and writing; oh yes, and DOS commands too.

#

🤔 I wonder if Neuralink ™️ chips will have a command terminal for users.

unborn lotus
summer cedar
#

Sell for $10,000.

#

I think Game Pass just released a Doom 1 + 2 combo.

#

Or quite possible re-released. 🤷

unborn lotus
#

lol I only have a 386 in the attic

#

With win 3.1 on floppies

#

Not worth much

summer cedar
#

Low price seems to be $150.

#

I don't know what 'registered' floppy disks mean, but apparently those are collector's edition type thingamajigs. They get you bids of $3,000.

errant raven
#

@timber viper cha la head cha la. atama karappo no ho ga yume tsumekomeru

#

FUCKKK

summer cedar
#

What is this heathen tongue, born of chaos and fell demons?

errant raven
#

Dragon ball z opening song

#

Best one

median wraith
# unborn lotus

Damm those old games 4tb there, at least on this modern days thanks to the compression games like Cod managed to down it to 300gb and so

#

🥵

median wraith
summer cedar
#

I assume it's some collector's set, maybe.... 🤷

summer cedar
#

When I used to buy games in floppy disks - all those many years ago, in a galaxy far, far away - I don't remember writing anything on a registration form. But, maybe the original boxes or floppy packets had some kind of registration code.

#

I still have my Wing Commander 3 CD set, with the box from... 1994?

soft night
#

windus the 8.08 for the Roland TR-808 its 50years now roland released brower emulator too and drum machine is there too for it as DJs used tool

summer cedar
#

🎶

soft night
summer cedar
#

I would love to live stream on Twitch, but their streaming service is a bit unreliable from India - or maybe from where I live in India.

summer cedar
#

The latest tool in my arsenal arrived today. Well, it's a replacement for the really old (two and a half decades) tester that I had from the time of my ancestors.

#

With this, I can test the devotion of man to the Golden Throne and the Emperor of Humanity.
Those who fail to display proper devotion will receive appropriate levels of stabbing.

#

I think with appropriate stabbings, it can serve that purpose.

soft night
#

thre is new raspberry pi pico

summer cedar
#

is it cool? post pics.

soft night
#

raspberry pi pico 2 what have 2 chips inside arm and riscv chip

summer cedar
#

I haven't heard from a student of mine, who was making something with a raspberry pi controller.

#

He had submitted a project proposal to his company and got promoted for it, but I haven't heard from him about his progress.

summer cedar
#

Attach my electricity test...er, pregnancy tester to robot legs, control them with a raspberry pi controller, and check yourself from time to time... safety first!

#

👀 I imagine each line of code will provide a stinging experience.

proud jay
cursive crypt
#

lol, imma sue u for not ginin' me your money

summer cedar
#

Technically, he gave them permission to f*@# off on camera.

#

🤷

fleet tangle
# unborn lotus

Do you not even have to insert the disk? The install instructions would never fly in this day and age. 😄

summer cedar
#

I imagine having four parts will confuse most people instantly.

graceful sequoia
#

I'm pumped, it seems a lot of the problems of wp and hlods I had in earlier ue5s are a thing of the past in 5.4 -- fairly heavy hlods on a 48km2 map building in like 15 minutes 😄 just added foliage hlods and it worked with no fuss

#

tbf I am being less stupid about setting it up...

summer cedar
#

I remember something like that... let me see.

#

Ah, no. I was thinking of something else.

#

Correct. 👍

#

But, that was a type of CD, right?

cursive crypt
#

now, thats an ai

proud jay
#

of course she had to go nude at some point

#

haven't met many anime fans that weren't degenerate as well

queen isle
#

didn't know that was in there, i deleted it

sour shuttle
#

morning

cursive crypt
fleet tangle
#

I have no idea how ipods really caught on. They were like 5x more expensive than the competition with 5x less space.

queen isle
#

apple logo

#

maybe itunes

fleet tangle
#

I bought a 32gb Creative mp3 player for like £100 when the 500mb ipods were twice the price.

#

Back in like 2000.

median wraith
#

This is just from Google Chrome

#

seems like latelly 16 cores aren't enough for it

soft night
proud jay
#

oh no, janisku failed at gifing

#

these are the end times

brittle holly
#

It was cool stuff

celest musk
proud jay
#

they're not?

celest musk
#

they are

#

but if your cpu runs at 2GHz instead of 4GHz, a 50% utiliziation is more like 25%

#

it's not close to 100%

proud jay
#

so what you're saying is 92 is half of 99

proud jay
celest musk
#

they all have some kind of "load" but most of them are running at 2.2GHz "only"

summer cedar
#

He's saying that the CPU's feet are cramped from using just a single toe instead of all two toes and half an ankle.

#

I'm saying those CPUs need a healthy dosage of steroids.

#

Then, you finish it off with a nice pregnancy stab with that tester?

proud jay
summer cedar
#

followed by a new foot, preferrably.

#

in either order.

#

Sometimes, when money treats you unfairly...

#

...you make your own shit.

#

Break barriers.

#

Even your sanity.

#

All you need is a hamster to make that baby work.

#

Two hamsters for OC cardboard GPU.

fleet tangle
#

Seems like a legit circuit board.

summer cedar
#

bring me the hamsters.

proud jay
#

are you gonna eat them?

summer cedar
#

They have negative rates too.
Compensation packages for fulfillment failure, apparently.

proud jay
#

first make hamster breed, then make hamster bread

#

need that supply

summer cedar
#

✍️

#

Continue.

median wraith
#

once you open 3 videos at different monitors and each chrome tab have x10 sub tabs

#

makes 0 sense

cursive crypt
median wraith
#

I don't think so ?

#

of the waifus ?

celest musk
#

yea better save them here before you get a cryptomalware which restricts your access

median wraith
#

XD

celest musk
#

you can redo your unreal project in the worst case, but the waifu pics...

median wraith
#

even the RTX 3070 TI have issues with Waze map editor at 1440p

summer cedar
#

64% of your GPU is generating NSFW images.

celest musk
#

Assertion failed: PropertyA->SameType(PropertyB)

#

wtf epic

#

i tried 5 times now -_-

median wraith
#

that the animation system ?

celest musk
#

controlrig, yea

median wraith
#

I'm lost because Epic have a lot of sub blueprint systems

celest musk
#

but it should work with enums?!

median wraith
#

an no one is equal

#

Like an if is called If at Niagara

#

on Blueprints is called Branch

#

on here is branch

celest musk
#

yea, i think it was named If in CR before, too

#

CR is very much special

#

in every regard

median wraith
#

and there is other place were is called switch

#

in the material editor too

celest musk
#

that one is the worst

#

i hate it

#

when i need it i now pull up a custom hlsl node 😄

median wraith
#

<sorry your code don't meet the coding standards on this PR>

#

and then in hsls you have

#

ROLL UNROLL

#

sorry unroll and loop

#
unroll(x)    Unroll the loop until it stops executing. Can optionally specify the maximum number of times the loop is to execute. Not compatible with the [loop] attribute.
loop    Generate code that uses flow control to execute each iteration of the loop. Not compatible with the [unroll] attribute.
celest musk
#

but apparently there's branch and flatten statements

#

i'm not an HLSL expert, i just write close to basic C stuff in there 😄

celest musk
#

i honestly didnt understand it 😄

#

but only looked like a minute on the description

#

apparently one of them causes to execute BOTH branches oO

#

idk why one would want this tho

#

this seems to explain it well

#

yea, seems to be related to SIMD and whatnot

#

i feel like that whole GPU Gems series might be worth a read

#

if you want to dive deep into shaders

median wraith
#

hlsl is like a rol play game

median wraith
#

recently when you say you work at the videogames industry someone says "oh yeah I got a friend working as teacher and they do videogames in the school too"

#

sounds kinda like if someone says is doctor and you say "oh yeah I got a first aids course too"

celest musk
#

guess it's time to add survival and crafting to my game

#

because i'm not going to survive

carmine wraith
#

Hmmmm .. Do you think a sheet of metal dropped in the air, would naturally end up falling with any particular orientation?
ie, edge-wise clearly has less air resistance, but does falling itself actually push it into that orientation?

#

air hits all along the sheet, labeled extremes A,B,C

#

Air hitting C would want to rotate it more edge-on

#

But, at the same time air hitting A would counter-act that?

fleet tangle
#

The turbulence of the air would unbalance it. It would then fall into equilibrium. I.e. Sharp side down.

#

Things tend to become "stable".

proud jay
#

depends whether you drop it on the moon

remote yoke
#

I thought people who said "you gotta give more than 100%" didn't understand how percentages worked, then I was met with this while deleting assets, maybe I don't know how percentages work ...

fleet tangle
#

You 112% don't.

celest musk
#

inb4 you are presented an empty project

proud jay
carmine wraith
#

or maybe unreal doesn't know

fleet tangle
#

Using comma as the decimal separator is the devil.

proud jay
#

it's what we do here

#

althouth I prefer . of course

carmine wraith
#

Dieter=Evil so that tracks.

celest musk
#

i recently learned that int32 Foo = 1'000'000; is valid syntax

#

and i kinda love it

proud jay
#

why don't you marry it then

carmine wraith
#

Hmmm idk guys. I think the force of A and C probably WOULD balance each other out. But still i suspect it would actually align edge-down, and think that friction along the surface from A to C is the cause. In that, more air is blowing past C than A, since A is funnelling it along to it. Then C is slowing relative to A. MAYBE

proud jay
#

why is it snowing on your paper now

carmine wraith
#

This is unfortunate as it means my current simulation approach just is not going to work .. if i cannot even get a sheet a metal to fall believably (and i have not, so far).

celest musk
#

go touch grass

#

and a metal sheet

#

and do experiments

carmine wraith
#

didnt have arrows and should have

proud jay
#

everybody hates JS

carmine wraith
#

i kinda like it, when i wrote some matchmaking/request/response handling game server code

#

its nice in that you just save the file

#

call the function again, see if it errors

proud jay
#

that's not nice

#

why would you not want to know a bunch of things that will be wrong anyway before you run it

carmine wraith
#

i mean its just getting arbitrary data and sending it back

#

this can only be clickbait

median wraith
median wraith
#

What's doing mysql at that level

#

Nobody sane set JS first

celest musk
#

look at the hair color

#

then look at the chart

fleet tangle
#

Depending on how it's dropped.

#

Mostly because it's heavy.

#

Or dense, rather.

#

Php is great.

carmine wraith
#

because its very hard to tell more than .. why isn't it moving more/less

#

like if i make the most clear, downward falling orientation object i can think of, which was a cyclinder, with several different extremely long fins sticking off it, at both the front AND the back .. then it does seem to do what i expect (and want)

#

edit: with the fins marked as not contributing to mass

#

actually even better would be a point mass, at one end of the cylinder

errant raven
#

Guy is proud he suffered through JS documentations

fathom wadi
#

I lived through the time when you have to write two .js files thanks to Microsoft trying to standardise it for internet explorer. So I have reason to hate it, but I learned to kind of like it.

unreal ether
#

bomberman!

#

loved that game

#

had it on one of those r4 cards for my ds.

Loved it, was very shit at it

#

same experience I've found tbh. Web stuff just ain't fun.

celest musk
#

this was my favorite game on Amiga 😄

#

and my little brother always got the wonky joystick which didn't always get the inputs correct...

#

considering that my dad should have known better, some WD40 probably would have fixed them

unreal ether
#

Lol. I just used to put up with the stick drift.

That was until one day, even in rest my controller would just scroll upwards at super speed.

I'm amazed it's 2024 and we haven't solved that yet

celest musk
#

it's solved?

#

there's joystick calibration

#

and iirc those amiga joysticks didn't have analog but digital values, so they probably just had bad microswitches

#

and i would be surprised if there aren't self calibrating joysticks without mechanical parts for the axis

#

this stuff should be easy doable with tech from mice, e.g. either optical camera sensors or light barriers which do counts (like the mousewheel)

#

seems like some use hall effect

#

jokes on those companies... they'll go bankrupt while logitech keeps selling input devices with switches which break 1 day after end of warranty

#

would be interesting how that game plays if you can only see enemies within a quarter of the play area

#

imagine this as MMORPG with 100 players 😄

fleet tangle
#

The textures are a bit too similar in colour!

fleet tangle
#

It's cool regardless.