#dusk-duskworld-dungeonsofdusk
6 messages · Page 409 of 1
.bsp files, .paks, .map
right
even .pk4/3/7/whatever's hip this week
like JKO's pit map
pk3 and pk4 were always weird to me
oh hi bad hdoom coder
they're both just zip files
which i dont think is in the MP
I prefer pkz
i just hope dusk will have a user map menu
that's what a loose map is
a user map.
but muh .zip files just work
I intend for one to be there but I haven't decided on the rules that decide on how a map shows up in it yet
It's coming sooner than you may think
oh
but theres no set date yet
I’m gonna remake kfc map in dusk baybee
why not both
^^^^^^^^^^^^^
kfc world at war map holds a special place in my heart
as I understand it:
Maps ✅
Entities scripting ❎
you might as well make a map of an area with the big fast food establishments
@crimson folio correct, initial release will be maps and custom assets only
scripting comes after
i hope bsp conversion is gonna be easy, monster placement and all.
what custom assets? just props?
models, sounds, textures, fonts, etc
could people make their own unique NPC's?
Got damn I will ||Rule 1|| Zombie when he releases the sdk
with unique AI and abilities?
Yes but you could only make very limited changes until scripting comes
colonel sanders time
ok
You could make a custom mage that shoots rockets and has double health for example
but you couldn't do completely new AI without scripting
I can do that in real life just watch me
hope to see a unique well made campaign with unique enemies and weapons
me too, that's what I'm most excited for
i'd love to see dusks unused weapons be utilized
On a serious note, it’s stuff I’m new to but I really feel like I want to put time and effort into stuff when all this comes out
brb dentist appointment time
i'd love to see the totem appear in a mod
the totem being an unused weapon that was sort of going to be the plasma rifle of dusk
also unrelated to the modding stuff but
I got the “go away” achievement randomly
I think it was in ghost town?
I know what it’s supposed to be but I didn’t see it and it just kinda popped up in my achievements
maybe you're just that good so that achievments pop randomly
"Go Away
Find a "You aren't supposed to be here go away" sign"
yeah it’s the out of bounds sign
I got that but I didn’t get the one for killing chomper
a trade off it seems
go away is bugged
crystal of madness
Steam Community: DUSK.
pewpewpew
looks boring
didn't the totem's projectiles bounce off walls
well it was replaced by the crossbow for a reason
I like the Totem and Dark Claw...
Would certainly like to see Fan maps make use of them along with other new weapons
and monsters of course
Isn't it a Texas Chainsaw thing
Thought it was a Texas Chainsaw reference yea
there are a bunch of other cut weapons besides the amulet/dark claw that I'd like to see used
like the chainsaw
Oooooooo
oh yeah wasnt head chesse supposed to be the title of what become texas chainsaw
yup
Dum me
I hope there's some cool tech people find with the cut weapons since they're in the SDK as far as I recall
At least one of 'em
You ever just think about how zombie is a programing god
Hey Hakita are you putting a rocket launcher in your game
yea
Hell ye
what
you can have more than one explosive weapon in a game
shotty altfire
yeye
guys, i have a weird issue
i can't use the gamepad with my mouse
in fact my steam controller is going weird.
but it used to work before.
Why explosive props/enemies and fire trap ruin the pacifist achievement?
that's making very hard to take pacifist on 2 and 3 episodes
And for some weird reasons i can't take pacifist achievement on E2M10
How Pacifist works?
basically
no enemy dies
i think if they kill themself or eachother it also ruins the pacifist achievement
but idk
the amulet seems like an assault rife reskin tbh
I can see that.
Anyone remember this?
Small little mod I made while playing around Tommygun model is from Transfusion
that was a fun little experiment
that's one of the beta dusk levels isn't it?
not beta, but like earlier versions I guess?
pre-beta dusk
precum alpha
I think you can play it in the "goodies" folder can't you?
yes
yup
typewriters should be like, one of the minimum requirement for an fps game
that and double barrel shotguns
double barrel typewriter
dude
oh I know that one, garand
I loved the beta, but they fucked up the release
I was in love with war mode, it really felt like a COD version of w enemy territory
dusk? more like dusk am i right?
ofc not I was p. terrible since day one
bruhsk
I want so much to get pacifist achievement, that i'm try to find lumbago in E2M7 from the top
And i found one
but not there where i need
I would like to attach a screenshot but i but I don't have enough permissions on this server
You can link one
i tried to register on imgur to upload my screenshot but imgur don't like long russian phone numbers 
do you even have to register?
imgur requires me to register to upload a screenshot
too hard to upload a screenshot in this world
wait what
and now i'm in despair and flying on crossbow
oh, i got it
https://imgur.com/a/WmsxBTa ok, there is a screenshot for one of spot
https://imgur.com/gYzXIZu spot right here (if you don't immediately understand where it is)
what lvl is this? xd
E2M7
i FOUND IT
wait a minute, i need to take a screenshot
ah damn it i lost it
i'm so close
xd
Yes
i found it and take a screenshot
https://imgur.com/KNUldKR here it is
oh boy, i did it
https://imgur.com/7o0S6L9 Finaly, i take it
nice shot
good shot man
and i found a way how to take an pacifist on E2M10
to take an this achievement you need NOT TO spawn the boss!
||1. https://imgur.com/G4wS3NM
2. https://imgur.com/Rj2hSJV
3. https://imgur.com/MiaFGgT
4. https://imgur.com/VMrYIih || (the hardest spot on this level)
Now i need to complete the last one to complete the game
|| E3M6 ||
@prisma halo never knew that existed
Next thing I’m told is that there’s a cut weapons thats basically a BFG 9000
But in dusks aesthetic and theme
@prisma halo I'm happy to hear about cut content. Do you have a vid of what this Dark claw is? Along with the chainsaw if it's functional? (btw keep up the good work on the sdk I'm as excited as anyone else.)
dusk is only a 9/10 but would be a 10/10 if I can play as a girl
add this option now devs
just got completionist and untouchable on e1m9 on cero miedo. that end fight made me sweat.
also intruder mode 👌
creations down too
any reason i cant post a screenshot?
i reckon i could take on duskmare
fair enough
Go for that duskmare!
got some practicing to do yet but ill get there
also, dont know if its a bug but putting an underscore in certain spots in the save game name causes a border with a stone texture to appear around my screen
uh - is make screen smaller
- is make screen bigger
if you would like to fix that
theyre on the same key as _ and =
ye, I’m going through on cero miedo rn but once I get through that I’m gonna give duskmare a shot
RIP, cero mieda kicked my ass
F
Dudes, I don't know if you guys know about the Geforce NOW streaming thing, but it's got DUSK of all games in it
I'm quite excited to see how well the service copes with an extremely fast paced game like this
lol first we've heard of it
@drowsy oriole There's a video of the Dark Claw posted above, titled "amulet"
As for the chainsaw, you can actually find that in the four publicly released prototypes
Search for DuskLevelDemo in this server and you'll find the links
Interesting. I thought that weapon was the totem or amulet.
So there's only 2 unused weapons with one having multiple iterations?
M16
Pump-Action Shotgun
Pump-Action SSG
Amulet/Totem/Dark Claw
Chainsaw
Makarov
Dual Makarov
Hammer
Dual Hammer (? implied by code)
Buzzsaw
Right right, I used the hammer in the demo in the code. MMm, I wonder how many are still functional...
None of those weapons still function in the final game
Well, technically some of them do, because they're just alternate skins for weapons that made it into the final game
But stuff like the buzzsaw, chainsaw and amulet no longer function because they had their code replaced by other weapons
The video above was an experiment I did in the very early days of the SDK where I patched in the dark claw code from an older build (because the model is still in the game files, the code just isn't)
Interesting indeed. I saw above the xbow replaced the Dark claw. And if I understand the video properly, the dark claw is like a magic staff that shoot projectiles? Did they have any special properties or were they high damage?
They bounced off walls but that's about it
There's also a "shotgun"-like attack, but it's not shown in the video (you can see it yourself by clicking the fire button instead of holding it with the totem in the old builds)
I'll try it out. Thanks for pointing me towards the earlier builds. Also do you remember how much damage each projectile did?
I would want to know that, and/or find out if the enemies hp were different in development.
They were, the leathernecks used to be real bullet sponges
Noted. I'll have to use the weapon damage table to figure out the enemies hp then. Unless you have another way.
If you wanted to get your hands dirty, you could edit the game's code with dnSpy and force it to print out the enemy HP values
Inject something like Debug.LogFormat("{0}: {1}hp", gameObject.name, health); into the Awake function for the enemy AI
I'll try it out, thanks.
Meatlass football when
soccer*
reeee
it is called soccer in the US
thats dumb
It's called #dusk-duskworld-dungeonsofdusk because you talk about the video game Dusk in it 😎
Owned epic style
tfw synteks doesnt know about meat lass soccer and thinks we were talking offtopic
uncultured
owned epic style
x3
don't worry its ok
its all cool my dude
just as long as you agree
that fork maiden is best girl
That is not the priestess but okay
best girl is jacob
Jakob kinda quirky doe 😳
Weak, slow, old lady with a fork < fast woman with flaming sword and cool armor
Her movement speed says otherwise
fuck maiden
no u
Granny coming to beat my ass for touching her prune juice
Also priestess has screeching metal sounds
what the hell is going on here? :D
preistess straight up cant hit anything farther away from 1 meter
i worded that wierdly
Thats it sdk CANCELLED
jakob in the deli aisle
priestess kinda thicc though...
what kind of monster designed into the tresher 😢
Same one that designed all the other levels
yeah its the only level in Dusk that I hate
the one that is inside the machine is the hated one
oh okay
took me quite a few tries even on I Can Take It 😂
I mean it's fine, I like dying
suffering is life
episode 2 has the best levels in the game (Erebus, Escher Labs, Neobabel, Blood and Bone) but also the worst (Grainery and Infernal Machine)
good thing there's a level select
I'm not really complaining, it's a very enjoyable game
Dusk got me into a retro period now so I'm also replaying (or playing the ones I missed) old 90s shooters
I liked the infernal machine
I like dusk but weirdly I don't like that many other 90s shooters
I like Blood, Quake 2, and kind of Doom
but I really have to be in the mood for Doom and I hate Quake 1, Duke Nukem (literally fuck that game) and Shadow Warrior
so idk
I love Doom 2016 tho
and dusk is like that but spooky and lovecraftian and with a cool art style so
I got this idea to play shooters in chronological order from the 90s so I've been doing that
it's been enjoyable
yeah that's fun
I'm glad that there is a remaster of blood now because I have to play build games in true 3D or I get really motion sick
so the fact that there is a playable version of blood now is really cool and I love the game
annoying level design
and you can barely see at the beginning
blood and bone kinda does the same thing but pulls it off better in every way
sounds like screen/gpu picture/color setting issue rather than the issue with level itself
You don’t see anything for a total of 1 minute.

is that like a colourblind thing or
the arby’s of dudk
eh I just don't like the level design
there are no visual problems with the Grainery I just don't think the design is as interesting as every other level in the game
I also don't like when they force you to use the climbing power up to progress, its a cool idea and good for finding secrets, but the controls for it are janky and it is very difficult to shoot while climbing so I don't like it when it is forced
and that is very prominent in early episode 2
this is a nitpick though of course, Dusk is still an incredible game
well, not every game is perfect
and every level has very strong positives
every game has a shitty doodoo section
I know I was just explaining why I don't like E2M4 cause people were confused
and yeah lol I'm pretty sure every game has some doodoo section in it
To give an extreme example Persona 5 is a pretty good game but it has literally like 40 hours of lame garbage in it
but it is like a 120 hour game and the rest of it is cool
Controls on climbing powerup are pretty straightforwards. Shooting isn't really a requirement with it and it does help with finding secrets. That said given that most combat isn't done while the powerup is active it only has the purpose of traversal and you can do that with other things not including powerups.
and when you get done with e2m4 you get Escher labs and then erebus reactor so
good tradeoff
what
More liek escher labs bad
I always choke by the last section in escher labs tbh
cowgirls make me clench to no end
The fact that the scientist dudes can kill you in one hit is a travesty 
there are so many ridiculous dusk configs on steam i'm scared.
I never had issues with the scientists but when a cowgirl leans to aim my brain shuts off and I just watch myself get blown to smithereens like a moron
Hey, do we have an estimated time of release for the SDK besides "soon"?
Im about to start my studies and i haven't done anything related to content creation for Dusk and i feel bad for it. I wanted to do stuff on summer but it didnt come then ;-;
It's actually Soon™
yeah, the last estimate was "sometime in the near future"
Well there's only one man to ask
god damn it
@prisma halo
i was hoping for something else
Bruh I've @ ed Lain and lived
Nah but I do topscore in duskworld when the quake freaks aren't on
iirc sdk development will really pick up after gog release
which is basically any day now
any second
then it should already have picked up :)
all the weeks
500 and zombie told me they've already sent out Dusk to the gog guys
so i guess it's on the gog guys' end then
Yeah apparently they do there own QA or something
When you @ david about it
david doesn't handle the merch shit
i was told it takes between 3-4 weeks but i got my regular dusk tee in 1-2
Yes,thats correct,the build is in gogs hands
We cannot do anything to speed their process up
So the steam build will just be updated when gog finishes whatever they're doing with their build I presume?
Well you can tell them that they won't release DUSK, they have no balls to do it.
to speed things up
yes
that is correct
youll recieve a small update on the steam version when gog launches
which will do...?
Wasn't it only LAN / direct IP functionality for crossplay?
Will it be possible to play together on the official servers btw? Don't really know how that works...
yes
both will be able to utilize the servers
the sp version of the game is recieving some minor alterations and fixes
not really even worth mentioning
Sweet, thanks 500
dusk be like "ight imma head out"
that's a good one
Who is in control of @hollow ivy ? He should say that the GoG release is out too.
not yet it isnt!
I must've misread something. Finishing touches though right?
Soon®
ye it's pending release atm
YEA
I wonder what Doctor Memes is a doctor of.
Bad jokes
memes, obviously
memeology
Dusk? Out? Nha
I would buy a Dusk 2D demake 
Guy's, did game have cheat code, that toggle god mod on mobs?
E3M7 impossible to complete on pacifist
you have pacifist achievement on E3M6?
yeah
how did you get it?
it's very luck based and a couple times i had to pick up and throw barrels away from enemies so they dont blow themselves up
in the hallway with a lot of soldiers for example
that's where most pacifist runs die
wait, did a grey guy's ruin pacifist when died and explode everyone?
i dont know if dying grey guys count as kills, but barrels count for sure
just basically try to make sure no explosions happen
and with some attempts you'll get it eventually
wait, what about a fire?
no idea, but as long as nothing explodes - you should be fine
They've already sent it to gog
they ve send it a long time ago
Yeah so we gotta be angry at gog rn
Did Amid Evil have to go through a similar internal QA process?
and if so, do you remember how long it took them to give their ok?
Probably
It would make sense since Dave also supervised amid evils development like dusk
internal as in gog-internal I mean.
@gog Gimme Dusk
in due time!
so is dawn coming sometime after gogsk?
For real Dawn would be a dope name after Dusk.
afternoon
someone needs to do a probuilder > trenchbroom converter so when the sdk comes out we can make maps the OG way
Is there at some point going to be a command or cheat that lets you pick what song to play?
I meant like in game.
Doubt it. Way more important stuff comes first
mod it in
you should add a cheat for the konami code in dusk
like if you type in the code something happens
Even my ten inch dildo has it
You know Jakob kinda looks like van goughs psychotic little brother.
oh nice dusk is out
:o
What's dusk
one of them new fangled vidya games
but I hear it doesn't have loot boxes so it's properly pretty shit
hi, can i upload a video in this chat?
just to clarify you have to be active to gain ranks
just lurking wont cut it
check #ranks
ok, thx. I just found a very good skip for speedrunners, I wanted to share
you should drop in into the dusk speedrunners discord
[REDACTED]
Dongsk
@tardy slate you have link?
dgogsk
I am waiting for GOG release too. 😃 😃 😃
Hope its soon, already prepared to money 😃 😃 😃 😃 😃 😂 😂 😂 😂 😂
So if i buy it on steam now, a gog key will be provided?
The thing is , Gog connect is more of promotional tool
Yeah you just connect the 2 accounts @native ridge
They usually allow you to get some specific games you own on stream and only during sales
i thought gog connect wasnt being done as gog advised them against it?
@crimson folio No last I heard if you have DUSK on Steam you get the GOG version for free through GOG Connect.
Yeah, for example i for owning they are billions on stream, the devs gave me gog key
I mean you can try that with Dave
Pretty sure people can chose if they want their games on Connect
And last I heard, Dusk will be on connect
I prefer buying the game on gog, its still not released there
Sure @ Dave and tell him to give you a key lmao
Fair enough
As for connect, at least until now, it was not like you can get games you own on steam per se
Nevermind, if you peeps are interested i can explain, if not
Nevermind 😂 😂 😂
I think we are good
👌
If someone is truely interested, you can do it over DMs
Oki doki, thanks for answering 😛
didnt know about that meme dave secret in the escher labs
@native ridge gog connect will eventually be available but not right away at launch
Anyways, again, gog has the build, we are just finalizing launch details
Thanks @mild ginkgo for providing info. Happy to hear that a gog copy will be provided for people already purchased the game. Once again thank you for answering.
😛
No problem. The gog launch is very very soon,and if you have any more questions let me know
Ok, one more and i am stopping with bodering you 😄 . Probably that one was answered already 1000 times too. Sorry if it was. So here it comes. Is a release of the intruder edition dlc also planned for gog too?
so i have tested a theory, and felt nothing but dissapointment
sadly, you cannot beat people to death with a barrel and count it as pacifist
i thought you could because a crystalled enemy will ignore you if you barrel them, unlike if you shot them
but you cannot
You can, however, light stuff on fire and kill them with that and it'll count towards it.
Just don't throw it.
sweet, thx
still very unlikely to be able to ever get all awards at once on a level
excluding e3m10
I'm so glad other people are trying that
I did e3m10 and tried doing e3m6 for the flex
After a certain point, you cannot bring anything flammable with you to complete it
its THEORETICALLY possible outside of it with infighting and that fire trick but it'd be too difficult i suppose
and you arent guaranteed to be able to burn someone everywhere
Yeah, most levels it's pretty much impossible
again the only place i can- wait, can you even do it in e3m10?
You can absolutely do it in e3m10
because you need to never take damage but the hallowed health is on a damaging floor.
I've done it.
huh
You have to hover with the crossbow
oh, thats clever
The secret is just above the floor
also, is there any way to hurt Nyarthalotep with melee? just curious
Yeah, just takes time
Iirc (it's been a while since I did it) you have to wait for him to charge a swing, then jump up and hit him with a full charge in his shoulder
Sounds about right
low techs a lot harder there than youd expect huh
because everywhere else you can get it alongside pacifist if you NEED to do low tech
The hardest part is the Jakob fight with just the sword
id imagine
well youd still get SOME crossbolts, no?
because you can use the ammo the crossbow comes with, then pick up the backpack of ammo on the way out so you still have 60 bolts for nyarthalotep
Most of those you need to get the secret. I never tried using the bow against them to be safe
i believe crossbow is fine for low tech
but i mean like, if you pick up a backpack while having never fired the bow
youd have lost out on a couple bolts you never shot
so if you emptied it into someone, then picked up the pack, youd have it
ideal
youre right it is
If you're going for everything, you do it on DM
One hit ruins it anyway
Might as well go all in

^^^
Found it
Yeah it's #dusk-duskworld-dungeonsofdusk
Why would I not play it on DM if I'm going for untouchable?
well you could pick accessible and have much easier time
you're a BIG BOY WITH BIG BOY PANTS
I did accessible on E3m9 back when I thought soap didn't count against pacifist. Lotta wasted time that was.
accessible/go easy share an advantage duskmare doesnt hace
that projectiles are slow as fuck
Does killing someone with their own projectiles via sword/sickle reflects harm pacifist?
why'd you think soap did not harm pacifist
soap is the ultimate manmade WMD after all
I was but a boy of ignorance
I bought DUSK intruder edition even though I didn’t have to.
based
I like the game.
I don't know if this is the right place to ask but I have a problem with Dusk not playing any audio through my headphones. If anyone could help troubleshoot please dm me.
I feel like this should’ve played for the twins bosses in e2m9 instead of e1m5s fork maidens.
Provided to YouTube by TuneCore Twin Terrors · Andrew Hulshult Dusk (Original Game Soundtrack) ℗ 2018 Andrew Hulshult Released on: 2018-12-10 Artist: Andrew ...
Or heck, maybe it should’ve played for both
i think it still works for e1m5 since the fork maidens are the first real sort of "oh shit this thing's mean and unnatural" enemy in the game
like everything before it is weird but you can kind of buy it
if that makes sense
@crimson folio also that could be a headphone problem
The headphones worked on my old laptop but no longer work on my new pc
Does it work with anything else?
Like any other game?
they work on all other games just Dusk doesn't work
Try verifying it, but I’m not really an expert on that type of stuff.
I've tried verifying and re-installing :/
is your output headphones/speakers set as default?
yeah these are set to default
my headphones have their own audio device in windows though
are you sure you dont have executable muted in windows volume
the bottom right on desktop
Try asking around in the steam forums
it's not muted, just not outputing any sound
just check it
definitely not muted
then its really hard to tell whats wrong
if it isnt muted in game nor through windows
and you have your headphones set properly as default output
have you tried to remove config file
are you using front panel jack?
usb
what happens when you unplug speakers?
still nothing
Guess I’ll rebuy
I should play Dusk with Quake's soundtrack and see how it fits.
honestly not a fan of the metal. Too 'high quality' for a game that looks so old.
Speaking of which, I could probably play Dusk with Blood or Blood II's soundtrack.
Ok, but there's not much to it for now.
What time does frag night start?
6pm PST
imagine using pst instead of est
Imagine not using GMT
imagine using standard measurements of time
Mad @ Americans for not using international standards
it's ok america is irrelevant
imagine complaining about people not using your preferred timezone in a world where search engines exist
imagine supporting the social construct of time and not just living underground away from humanity for the rest of your life
yo its my boi Double ruby
howdy pardner
Hows it going bro
pretty good just sleepy
same bro
life is mental
damn those guys at gog should speed up
bruh its been like a week

is there gonna be any mods for dusk
yes
bad news guys, DUSK is cancelled
*good news
Never trust shillbot, buy Dusk.
In Shill we trust?

Hey, I don't wanna annoy anyone but do we have any news on the SDK?
😔
Feels bad man
I still have more than a month until Doom Eternal's release and I wanna do stuff on the SDK to fill the void
I'd make a comment about how long I've waitied for metro exodus but that's a conversation for general
in the mean time I'm going to play duskworld
Lol, I just realized yesterday that you can fly a crossbow
I mean, i have been waiting for Doom eternal since we got the info about the game some time ago
and my plan was to fill the last months of waiting by creating stuff on the Dusk SDK in the summer
this is why i ask about the news every so often, i really wanna do something related to dusk besides playing it and streaming it
Make Doom maps
hate to burst your bubble but unless zombie's working himself to the bone and is almost done, doo5 will likely release first
i don't actually know where he is progress-wise but i imagine making mod support by yourself would take a long time
I read here that the SDK will resemble Quake's TrenchBroom
if so, if i invest time now on learning the basics of that it will translate to the dusk SDK right?
well no, You can use tranchbroom to make maps
not quite, it'll support quake map formats
For the SDK
so you can get started with a quake mapping program now if you want
Okay
download quake free trial today with this browser extension and exe installer
plus Minecraft free games for windows computer
I ain't afraid of no Quake
💤
HUHing makes me feel good, feel good, feel good
wow idk
Worthy

the more you ask, the more you wait
SDK c a n c e l l e d
SDK banned for breaking rules 1 and 2
All I'll say is that there's a specific date I'm working towards for the first public release
and it's sooner than you likely think
In simpler terms:
😏
Halloween because you noobs are tropey af
SDK arrested for assault and battery
In a good way though
I've also got some articles planned for release for those interested in technical details
i feel bad cuz the meme is hilarious but on the other hand i dont wanna rush your hard work
i don't feel bad because the meme is in good fun
one such article is on loading bsp
i do appreciate that dusk will have an sdk. my bestie loves to tinker with mods and loves dusk, so im sure he'll get a kick out of it
which might give you more insight if you're say, interested in loading bsp in your own unity game
😮
I can't wait for the SDK to come out so I can do absolutely nothing with it
and don't want to do a deep dive into the sdk's source
question; can the SDK itself be modded, to add more functionality
Half-Life
I confirmed a while back that HLBSP was gonna be supported
oh boy, time to port all of half-life into dusk
- someone when dawn releases probably
Since it's like, Quake bsp with 3 small changes
Play Dusk in Half Life
doom in dusk with no mouse look 
hitscan shotgunners/chaingunners/zombiebois would be cool
I dunno how feasible porting half-life would be at first though, I have no intention of implementing the whole 'entities transfer between levels' thing at first
"fill me in when done"
😏 😏 😏
will the TOS in the sdk have rule 10 in it
Can we get a 🙏 in chat for zombie
@prisma halo you're implying that mad man wouldn't just go balls deep and try to pull that off themselves
lmao fair
Half life levels aren't really suited for the Dusk playstyle tbh
Yeah the intention is mainly so people can have coloured lightmaps in their levels without needing to use q3bsp
half life was the death of the type of gameplay dusk is based on
think about the memes
Good thing I got Trenchbroom working for halflife :^)
Half life levels aren't really suited for the Dusk playstyle tbh
even better
we bouta make hl21 eat their hearts out
Half-Life BSP is identical to Quake 1 BSP except for:
- Different version number (30 instead of 29)
- RGB lightmaps
- Individual palettes for embedded textures
oh yeah and
4. Textures can be externally stored

Quake 1 BSP only supports embedded textures
quake 1 bsp: who are you
hl1 bsp: i'm you but marginally better
pretty much
👏 Half-life is just quake but with colored lighting 👏
Literally can't tell the two apart
thats insane. quake's lighting feels so drastically primitive by comparison
they're all just doom clones 
@crimson folio
image if they changed the version number to 31
also not brown but don't tell anyone about that
@cobalt zodiac I mean probably because the default quake lightmaps are like 32x32
newer custom maps have a lot higher detail in there lightmaps
v38 has area portals but v46 doesn't
I thought BSP was just BMP with a twist. Bitschmapped
Source BSP also has area portals
also the newer once save the brushes?
Yeah, Q1-era BSP doesn't store the brushes, from Q2 onwards it does
So that's why you can decompile them 🤔
Yep
on another note, supporting HL bsp means people can use tools they are more used to
Q1 stores a really ghetto form of them
and that alone is worth it
Which is a lot more limited
Always thought they like stitched the triangles back together into brushes or something
If the geometry is convex you can absolutely do that
You just create a hashset of planes created from the triangles
and there's your brush
although if you want to preserve UVs it gets a little more complex
but that's the general idea
the reason we can't convert Dusk's maps to BSP (at least not currently) is because the geometry isn't always convex
Then you make every triangle a brush :^)
Yeah
They're "marshalled" to components, sort of
So there's a class like this:
public abstract class BspEntityComponent : MonoBehaviour
{
public abstract void ProcessPairs(IEnumerable<EntityPair> pairs);
}```
and you register subclasses of this with the BSP loader
class Monster : BspEntityComponent { ... }
class Leatherneck : Monster { ... }
class Scientist : Monster { ... }
class Soldier : Monster { ... }
// ...
bsp.RegisterComponent<PlayerStart>("info_player_start");
bsp.RegisterComponent<Leatherneck>("monster_leatherneck", "monster_ogre");
bsp.RegisterComponent<Scientist>("monster_scientist");
bsp.RegisterComponent<Soldier>("monster_soldier", "monster_barney", "monster_human_grunt");```
Oh okey
EntityPair is just two strings: a key and a value
that means you can't have several components tho?
well I guess you can always load them in the first one
You'd do that in Awake(), yeah
so the components loads the model and everything then?
yeah
dusk open sourced when?
for example
class MeshEntity : BspEntityComponent
{
string modelPath;
public override void ProcessPairs(IEnumerable<EntityPair> pairs)
{
foreach (EntityPair pair in pairs)
{
if (pair.Key == "model")
modelPath = pair.Value;
}
}
void SetModel()
{
var mf = gameObject.AddComponent<MeshFilter>();
var mr = gameObject.AddComponent<MeshRenderer>();
// do stuff with modelPath
}
}```
@toxic gyro The source code will be released alongside the SDK
oh nice
ProcessPairs is called from inside "bsp" ?
correct
it's always interesting to see how much smarter people do things different from oneself 😂
// the "classname" key is resolved into a Type
// based on what components have been registered.
var go = new GameObject();
var ent = go.AddComponent(type) as BspEntityComponent;
ent.ProcessPairs(pairs);```
similar to that
is the position set to the origin key automatically?
don't fix what's not broken™
I can technically remove the BspEntityComponent base type if I want as well
it instead becomes an interface like so:
interface IProcessPairs
{
void ProcessPairs(IEnumerable<EntiyPair> pairs);
}```
and then the code changes to something like
var go = new GameObject();
if (go.AddComponent(type) is IProcessPairs ent)
ent.ProcessPairs(pairs);```
Which, when combined with the BSP loader automatically setting origin (and targetname), that might actually be much better
Since you can assign any component to an entity name
Yeah that's true
tfw have revelations while explaining things
Pretty simple really, they're a contract on the shape of an instance
and that explanation probably sounds way more complex than it should
it's one of those things you know what it is but it's difficult to explain simply 🤔
Basically an interface is a way to say "I don't give a shit what type you are or what you inherit from, I only care if you have these functions/properties"
It's just inheriting from a class but not really
This is useful because you can use it with structs as well as classes
I like thinking of interfaces as describing what behaviors a class has
The former will lead to specialized code for each T if you use generics
especially when following the interface segregation principle
for example this is not a good use of an interface
Yeah, you'd probably want to change that to something more like
public interface IRepository<TKey, T>
{
IEnumerable<T> Values { get; }
T Get(TKey key);
void Add(T value);
void Update(TKey key, T value);
void Delete(TKey key);
void Update(IEnumerable<T> values);
}```
ISP would indicate you should go further to something like:
public interface IReadOnlyRepository<TKey, T>
{
IEnumerable<T> Values { get; }
T Get(TKey key);
}
Yeah, speaking of
now that C# 8 brought default implementations for interfaces, IList<T> is able to implement IReadOnlyList<T> without breaking existing code now
which is a change I hope gets through
iirc Java got that in 8 as well 🤔
java is more and more becoming C#, which I approve of
(currently those two interfaces are separate, and each supplies their own int Count { get; } property, meaning there'd be a conflict if IList<T> was blindly changed to implement IReadOnlyList<T> because it'd be ambiguous which Count was being implemented on a type)
It was inspired by the Java feature, iirc
they always say C# is java done right so I don't mind them becoming more similar and less verbose 😂
lmao
.NET 5 is also bringing Java interop, which is interesting
I haven't looked much into it but I imagine it being similar to IKVM (a tool that allows you to run JVM bytecode under the CLR)
it's been years since I used C#, Java has always been the dominant language where I've worked
sad
Java has the better GUI lib support across platforms but as a language I find it far inferior
eh I'm not a Java hater
(also Java not having value types is a major negative point on it)
also no unsigned types
Yeahhhhh
Speaking of JVM languages, I should check out Kotlin at some point
yes, we had a short presentation of it a while ago at the weekly Q&A
it looks interesting
it has a lot of rather interesting features, automatic casting is one I find particularly cool
where if a value can statically be proven to be a certain type within a block of code, you can treat it as that type without any explicit casts
I like the idea of non-nullable types
C#'s got that now too, as of C# 8
If you enable it, all types are non-nullable by default and you must explicitly state that it's nullable
Else you get a warning
kotlin gives compile errors even
It was originally going to be a compile error (and I think you can opt into it) but iirc the language team decided that it'd harm adoption of the feature
Since companies with large codebases would have friction moving over to it or something
yeah for existing codebases it'd be a problem
but kotlin is a new language so it's easier to use compile errors from the start
yeah
Is there like a binary somewhere for just running CIL code
You could make one
You'd make a .NET Core program that runs some CIL code and compile it as a standalone program
If you wanted to run CIL from source you'd need to also bundle an assembler but that wouldn't be too hard
I was thinking if I had a file with something like:
.assembly extern mscorlib {}
.method static void Main()
{
.entrypoint
.maxstack 1
ldstr "Hello, world!"
call void [mscorlib]System.Console::WriteLine(string)
ret
}```
in it
yeah that might be it
yeah, you'd use ILAsm for that
the program would use ILAsm to generate an assembly, and then load that via reflection
"when sdk haha lol: tfw have revelations while explaining things"
whenever I'm teaching people to code I always teach them about "rubberduck programming"
which is basically explaining what you're doing to some static object, to a person or even your dog
it nearly always gets your mind organized to the point of solving the issue
@crimson folio
I didn't add a reference for System.Console
you but you reference mscorlib
and then you use [mscorlib]System.Console
so wouldn't it know that System.Console is inside mscorlib
.assembly Hello {}
.method static void Main()
{
.entrypoint
.maxstack 1
ldstr "Hello, world!"
call void [System.Console]System.Console::WriteLine(string)
ret
}
mscorlib isn't a thing in .NET Core
ah
it's System.Private.CoreLib instead
anyway here you go
dotnet publish -c Release to build
gives you a single ilrun.exe
thanks bro
Yeah I guess it includes a bunch of stuff
but yeah, exe appears in bin\Release\netcoreapp3.0\win-x64\publish
Really I was just gonna fuck around and make some kinda half compiler
You could definitely expand this out to a compiler
is there a help / manpage for the console commands?
Not yet
There might be a help/listcmds command in there
Depends on the version of the console that Duskworld uses
Maybe it's cmdlist
I forget
I have a guide on steam for the console commands
Yes
lmao
haha
Replace all the player models with Hatus H cowboy
looks like that's actually missing some commands
Those were all the commands when I made it
like at some point after duskworld release
playerlist, ban, connect
okey remind me to update it when I get home
anyways its all irrelevant to the proper Dawn console
its based on a version thats like 2 years old lmao
playerlist
ban
connect
quit
team
clear
rcon
rcon login
rcon changemap
rcon startround
rcon kick
that should be all the commands
UnityScript
🤢
agreed
agreed
Aren't you still on the 2017 build or something because of that
dusk will be the last thing we ever work on the utilize unityscript
lol dw is on 5.6.2
2018.2.8f1
even older and crustier
oh boi
yeah, we could move it over but that would be a lot of work
it took me a full day to move over Dusk
and it took multiple attempts because of various issues
yep
engine level bug with physics iirc
wow




= 🚫

