#general-modding

1 messages ยท Page 61 of 1

unique trellis
#

You can have rooms above other rooms

hazy sorrel
#

doing 3d floors on top of each other isnt really full 3d mapping

unique trellis
#

It is still not 3D mapping

midnight crow
#

yup

unique trellis
#

Quake was the first

tired warren
#

Can't wait for the Half Life Alyx mapping tools to come out

#

It's gonna be cray

crystal kraken
#

Isn't there the SteamVR workshop tool suite already?

tired warren
#

Yeah

#

People have been making HLA stuff with it

#

But I'm waiting for the official HLA tools to come out since they'll probably have more functionality

#

And presumably be released alongside Workshop support

coarse token
#

https://www.youtube.com/watch?v=o1Av9qz2_fA

I get the impression that modern source ports are a lot more forgiving when it comes to doom mapping. I'd call this "full 3d"

Most people aren't aware that ZDoom, like GZDoom, now supports 3D floors. What this means is that you can create sectors suspended in the air, structures with multiple floors, and much more. This video demonstrates just a few simple maps I whipped together to show 3D floors ...

โ–ถ Play video
hazy sorrel
#

well open up doom builder/gzdoom builder and see how much time will take you to make several sectors on top of each other

coarse token
#

I didn't say it was practical

midnight crow
#

think of it this way @coarse token
you're not making a building made out of brushes - with multiple floors and ceiling and all that
in case of doom it's more like...
there's only one floor, and then there's another floor made somewhere outside the map and it's projected on top of the first one

#

that's what those triangles are for - those are dummy sectors - that's what those other floors are made of

coarse token
#

Yeah I know but I'm too tired to actually explain myself so nvm.

unique trellis
#

It's still not 3D mapping, in real 3D mapping you can make a brush and move, rotate, resize it however you feel like

dusk dove
#

everyone's getting hype about a minecraft mod that lets you play minesweeper for loot and im so glad my dumb idea for making mining less monotonous in a minecraft style game isnt that dumb

unique trellis
#

hell ye

midnight crow
#

oh crap
you're the guy that made doosk?

unique trellis
#

No that is Blorc, I made the Dusk Movement pk3

#

he be doosking

#

what a lad

midnight crow
#

ah

#

still - great job man PES_BlankieThumbsUp

unique trellis
midnight crow
#

alright then - quick question

#

in your opinion...
how hard would it be to make a guns akimbo powerup from blood...
but in DECORATE?

unique trellis
#

Not much i think.
You just have to make the weapon code jump to a different substate if the poweruo is found to be in the player inventory

midnight crow
#

huh

unique trellis
#

TNT1 A 0 A_JumpIfInventory("AkimboPowerup", "AkimboFire")

#

Of course you also have to code the animation and projectile firing functions

midnight crow
#

oh cool
thanks PES_BlankieThumbsUp

unique trellis
#

hmm gzdoom uses sdl right?

#

I do not know to be honest

deep pulsar
#

yes

#

it does

robust ridge
#

You can also use powerweaponlevel2 and use a sister weapon.

#

Kinda like heretic's tome of power

#

(Or doosk fast fire totem)

mighty charm
#

Any good tutorials for original doom weapon modding?

#

I want it to use custom sprites, plasma rifle-like projectiles as main fire and shotgun as secondry fire

hazy sorrel
#

Decorate or ZScript

#

Why i even ask, if he dosent have an idea then decorate leon

#

While making a custom weapon in ZDoom is a bit tricky, this guide should help you get on your way.
Note: This tutorial uses custom sprites, which are not provided. You should provide sprites with these names or adapt the code to use standard sprite names if you want to actuall...

#

But this is really barebones

#

If this is not enough for ya just look up the code of guns with features youre interested in

#

I dont recall any more adv tutorial for decorate guns

#

Also some folks here have long experience with that, you can ask them

mighty charm
#

Yeah that's the first resource I found - do you have any idea where I can find script examples ?

hazy sorrel
#

no idea

#

If this is not enough for ya just look up the code of guns with features youre interested in

mighty charm
#

So like default weapon decorate code?

#

(tnx 4 the help โ™ฅ)

hazy sorrel
#

Default weapons arent in decorate, but there are translated how they work in decorate

mighty charm
#

Great so I'll try that โค๏ธ

hazy sorrel
unique trellis
hazy sorrel
#

no recycle bin

#

0/10

unique trellis
#

Sorry I did not get to the garbage collection coding chapter

tired warren
#

Waiting for that The Stanley Parable HL:A mod

#

"When Alyx came to a set of two open doors, she entered the door on her left."

unique trellis
#

"When Alyx tried to hurt a headcrab with a rock she picked up from the ground and realized she couldn't, she felt a deep sadness"

tired warren
#

@unique trellis Actually it is possible to beat up headcrabs with physics objects, it's just hard

#

I was experimenting with headcrabs and I managed to kill one by hitting it with a can

winged shard
#

yeah ifi recall right thrown objects seemed to be nerfed by skill.cfg before release

#

or at least theres a cvar for it that isn't in skill.cfg by default.

analog pollen
unique trellis
#

Good shill approved

analog pollen
timber vault
#

simple guy

#

i see a rank system, I like

#

Smoking Sexy Supreme

analog pollen
#

more games need style meters

unique trellis
#

More games need style

hazy sorrel
#

looks like screen shake might get obnoxious over time with railgun

analog pollen
#

yea i'm gonna tone it down a bit

toxic hemlock
#

minecraft font minecraft font

#

nice khopesh

near mortar
#

That's a good shotgun

low thicket
#

will swap the minecraft font soon as well, needed a placeholder font that could at least somewhat fit the artstyle

unique trellis
spare scarab
keen bear
#

neat

valid solar
unique trellis
#

He be hopping to the beat

coarse token
#

you can reach similar speeds by bhopping

hazy sorrel
#

or randomly when jumping upslopes

near mortar
#

It's not random

#

You're accidentally jumping at the right time to bhop up the stairs

hazy sorrel
#

nah sometimes the same happens when you just run towards the slope

#

often with quite unusual geo

#

(like in Hell on Earth level)

lunar merlin
#

Maybe already noted, but does anyone else notice a bit of audio clipping on the Dusk modding beta? Weapon sounds getting a little cut off, etc?

keen bear
#

are you by chance on the gog version?

#

its a little bit behind on updates

wraith beacon
#

I may or may not keep this as an optional feature but the game is still a top down shooter at heart.

rigid sorrel
#

Might make a fun unlockable or something

tired warren
#

I mean Doom was basically a top down shooter but from a first person perspective

neat hare
#

๐Ÿค”

toxic hemlock
#

not really, doom was just a really weird approach to a 3D engine

tired warren
#

If you look at the map view you realize Doom is literally a top down shooter from a technical standpoint

#

And then a lot of the game design makes sense

toxic hemlock
#

eeehhhh again not rly

tired warren
#

The focus on circle strafing to dodge projectiles, weapons never needing to be reloaded, it's all stuff from top down shooters

toxic hemlock
#

maps are stored in 2D yes, but the Z axis exists and is very important

tired warren
#

In the original you couldn't aim up or down

toxic hemlock
#

yea cos the renderer didnt perspective correct, causing disorienting y-shearing

tired warren
#

I mean, the game pretty much plays exactly like a 2D top down shooter and a lot of the game makes more sense when you think about it in those terms

toxic hemlock
#

i dont usually think of platforming in top down shooters but ok

tired warren
#

fair

tranquil oracle
#

I really wish people would stop calling doom a top down shooter

#

someone do a false copyright claim to get that one video taken down so people stop regurgitating it

brazen copper
#

regurgitate it? Alright, if you say so.

#

Doom is a top down shooter guys

tranquil oracle
rigid sorrel
#

Pretty sure it's a sidescroller

wraith beacon
#

The question is though, is Type to Reload a top down shooter or a Type down shooter.

#

I don't even know if I want to use that term, I came up with it one day and any time I think about it I hate it but I also think it's a decent pun.

tired warren
#

Receiver is just Type To Reload but the word you have to type is always EZZZZZZR

neat hare
#

i mean

#

yeah

untold niche
#

Isn't the idea that DOOM is 2D from a technical standpoint from that Digressing and Sidequesting video?

#

I mean the dude ain't completely wrong as far as I can tell

wraith beacon
#

Like, he's right about the game using BSP rendering but the game is 3D in a lot of aspects.

#

The auto aim is an intentional design choice for instance.

untold niche
#

Aye

#

Tragic what happened to him though

hazy sorrel
#

doom was shoot'em up from the start

crystal kraken
#

bsps aren't "stored in 2d", they're not a grid or a bitmap. the representation has all three dimensions on it, it's just stored in a really limited way.

#

that's far more visible in games that make more usage of the first dimension on the doom engine, such as Hexen or Strife

#

if you want to be pedantic about it, it has a limitation that won't allow you to do angled floors (not really- BTSX has some limited usage of arched structures, but it's done with very, very small increments to each sector) or rooms over rooms.

#

afaik btsx is compatible w/ doom2.exe

unique trellis
#

It is

swift glade
lean gyro
#

Whoaaaaaa, I'm actually having some major personal breakthroughs in Doom modding.

#

I've figured out how to use a struct to create what's essentially a stat table that weapons can access at any time.

unique trellis
#

C coders rise up

#

If you use Classes instead of Structs you can make one per weapon and store them into an array

lean gyro
#

I like having all the stats in one place. It makes it easier to focus on tweaking the gameplay variables once the base code is done.

#

It's stuff like base damage, multipliers, and so on.

#

I can set up the stats in there as I go along, reference them in the different actors I make, and once the actors are finished and stable, I can edit all the variables in the struct for balancing purposes.

coarse token
#

structs and classes are fucntionally the same though excepting the private/public "defaultness" in C++, or am I mistaken? Does modding doom produce some sort of exception to this rule?
I don't know C, just C#/C++ to be fair.

unique trellis
#

Struct types are defined outside the boundaries of a class but A struct must be defined inside a class.
Therefore to access the struct you must access the class that holds it.

#

Example

#
struct MyStruct
{
  Actor AnActor;
  Vector3 aVector;
}

Class MyClass : PlayerPawn
{
  MyStruct MySpecificStruct;
}```
#

To modify values store in a struct you need to

MySpecificStruct.AnActor = TheActor;
MySpecificStruct.aVector = TheVector;
#

I tried C syntax

MySpecificStruct = { TheActor, TheVector };

But it does not compile and do not know if such a thing can be done

Maybe C# notation

MySpecificStruct strct = new MySpecificStruct(TheActor, TheVector);

works but I do not have a test subject handy to do it

#

ZScript structs cannot used in arrays (bummer)

coarse token
#

I haven't used c++ for a long ass time but I remember being able to declare a struct like this:
struct struct0
{
dataType name;
}

#

didn't have to be in a class

#

maybe it was bad practice but I don't remember dealing with structs within classes

unique trellis
#

I am talking about ZScript structs

#

As they are implemented in Doom modding

#
They are defined in the global space outside of a class and declared inside of actors, capable of holding functions and variables of any type```
#

Actors are Classes that represent entities in the game world

#

Yes in regular C they do not need to be defined inside a Class

#

Well regular C does not have classes, but C++ and # yes

hard valley
#

doomguy learned how to airblast

unique trellis
#

Trying to make a series of creative and possibly unusual spells

tranquil oracle
#

in C++ the only difference between struct and class is default accessibility, but in C# they're completely different

#

a C# class is a garbage collected type, while a struct is a value type (equivalent to class and struct in C++. but without inheritance or vtables)

misty sparrow
#

hi zombie :]

tranquil oracle
deep pulsar
#

yeah, it's kind of a shit that you can't use struct arrays

#

btw I implemented all the sound and animation work for another weapon

#

rocket launcher of sorts with four ammo types

unique trellis
#

thanks Marisa very cool

deep pulsar
#

what I'm sad about though is that I kinda... wasted some effort on its internals

#

I thought they'd be visible from first person, but guess not

#

when it cycles between rounds it does some cool spins and stuff

#

also icarus is going to kill himself with this the very moment he uses it

#

mark my words

unique trellis
#

After wasting a good 15 minutes to figure out I could not make structs array I found out I could use classes and was ok with it

deep pulsar
#

yeah

topaz breach
#

just out of curiosity are you the one who did Soundless Mound II?

deep pulsar
#

there's no II

#

but yes

#

are you a time traveler or something

#

2 isn't even planned yet

topaz breach
#

blame joel not me

unique trellis
#

what the

outer eagle
hazy sorrel
#

Now we need Soundless Mound

topaz breach
#

soundless mound 1 when, lil mari?

deep pulsar
#

huh

#

joel you feckin' buffoon

#

you clown

#

there is not a single "II" anywhere in the fucking thing

misty sparrow
#

thats streamer life for you

#

making stuff up

hazy sorrel
#

He made it up to entertain people as always

unique trellis
#

So why don't I feel entertained?

hazy sorrel
#

I feel not entertained cuz i didnt finished my map for contest

#

I need to play soundless mound II

deep pulsar
#

hah

deep pulsar
#

god

#

why do I keep accidentally imitating ultrakill

#

there's a STOMP too?

analog pollen
#

clearly you just recognise excellence when you see it

deep pulsar
#

but I didn't know it was a thing

#

aaaa

unique trellis
#

It's tough being a fully original robot in the year 2020

deep pulsar
#

:P

unique trellis
deep pulsar
#

at least my robot is a cute anime gril wait nvm booster and la tailor girl did that already

unique trellis
#

We can only accept nothing we make will be ever fully original

deep pulsar
#

fug

near mortar
#

Should've gone with a necron

weak cargo
#

or a toaster

deep pulsar
#

lol

unique trellis
#

need more robot protagonists

deep pulsar
#

=w=

#

even the part about having a nice butt was already done by ltg

#

though

#

booster also

#

I mean

#

I got this fanart

unique trellis
#

nice

deep pulsar
#

me getting fanart was a blessing

#

I mean, I asked for it

#

but I didn't expect to actually get any

brittle yew
#

Dark Engine (Thief, System Shock 2) modding is really cool, particularly with the NewDark updates. You can accomplish a ton with text files and scripts that get loaded at runtime and can be compatible with other mods, with no need to replace map files or compile script packages

#

It's pretty well known that you can move objects around and even "convert" objects in the map to other archetypes by deletion and spawn script triggers, but with the latter strategy you can't edit the spawned object's properties. Except I just implemented a script that can do exactly that!

#

So I can say, replace a working Pistol in the Engineering supply closet in SS2 with a broken Laser Pistol, or what have you

deep pulsar
#

one thing I really like about the dark engine is its sound system

#

I even managed to sorta replicate it... for a single map in a heretic community project

brittle yew
#

Yeah, it's really clever that it uses the vis portals to control propagation. I don't know all of the details

deep pulsar
#

the whole map was sort of a homage to thief anyway

#

I mean more in terms of all the dynamic ambience and other sounds

brittle yew
#

Ah yeah, just quality sound design in general

deep pulsar
#

the "sound schema" system

brittle yew
#

Eric Brosius really knocked it out of the park with those games

deep pulsar
#

ye

brittle yew
#

The impact is really obvious in Thief where sound is crucial to the player's stealth state and feedback from enemies, but I think people slightly undervalue its presence in SS2 as well. It's all on the feedback side, but hearing enemies around the corner before you see them really adds to the tension and dread

#

To be fair, this is also a big part of why I love the horror parts of Thief 1 so much

unique trellis
#

I never finished Thief but SS2 is chef kiss

deep pulsar
#

heh

hollow adder
#

Doesn't Rainbow Siege 6 also control sound, so it doesn't phase footsteps straight through walls/floors/ceilings?

humble herald
#

@analog pollen congrats on the icarus vid

hazy sorrel
#

congrats on the icarus vid

analog pollen
#

thanks babe

deep pulsar
#

:3

#

congrats yes

#

you're cool and bless ur robutt

unique trellis
#

Robutt

weak cargo
#

robutt

analog pollen
#

robutt

#

get fabino on this

near mortar
#

V1 cheeks

deep pulsar
#

too late, hege cactus has drawn the robutts already

#

well, not yours, but mine and term's

#

maybe I should ask him

misty sparrow
#

Beep boop butt

unique trellis
#

Robo assssets

deep pulsar
#

no response yet, I'll wait

analog pollen
deep pulsar
#

splat

#

is gud

#

my robot would like to hug your robot

analog pollen
#

would probably be acceptable as long as your robot isnt filled with blood

deep pulsar
#

my robot is filled with love

#

and coolant

analog pollen
#

should be fine then

deep pulsar
#

also sandwiches

#

I don't know how a robot that doesn't even have a mouth or a digestive system eats sandwiches, but it happens

misty sparrow
#

Is it like that flea

#

That just stores waste in its body

#

Till it keels over

deep pulsar
#

the sandwiches get turned into energy and armor instantly after it finishes eating, though

#

making a cork pop noise

#

there is no logical explanation for this process

analog pollen
#

bro you expect me to read for a doom mod?

deep pulsar
#

hah

#

reading is optional

#

... I say, even though the mod has complicated enough mechanics that reading MAY be needed

misty sparrow
#

Strange Aeons comes with a full manual and itโ€™s actually a good read

deep pulsar
#

my mod has fucking SIDE NOVELS of all things

#

apart from having a very exhaustive "codex"

misty sparrow
#

MetaDoom and Lithium have very codexes

deep pulsar
#

you can compare my mod to lithium, kinda

#

the similarities are entirely coincidental though

#

because I never played it before until I started dating the author

misty sparrow
#

Lol

deep pulsar
#
Saya: Well uh... I guess I'll accept it, then. How many can you make?
Nukritas 1xx: Well, to be precise... As many as you want, yes.
Nukritas 2xx: We can also offer a hoagie variant if sandwiches are not your
              thing. 
weak cargo
#

bro you expect me to read for a doom mod?
there's some funny shit in comments

#

you're missin out

shadow mist
#

and the character keeps spazzing out looking up and down

#

over and over

weak cargo
#

yeah but we use it as dev general

#

mods, games

#

dunno if anyone's posted programs before, but

hushed hull
#

Have u actually fully completed the tutorial?

#

Cause it looks like there should be more lines of code

#

Unless most of the shit is being handled in the libraries ur using

shadow mist
#

well he tests it in the video and it works

#

on just this code

keen bear
#

i dont think its the code written there

hushed hull
#

And thereโ€™s definitely no sign of any other classes or anything like that in the vid?

shadow mist
#

nope

#

its the same

hushed hull
#

Post the tutorial?

keen bear
#

how do you have your scene set up

#

which tranform have you given to playerBody

shadow mist
#

same thing in the video

hushed hull
#

So am I wrong in thinking the two additional tabs are classes needed for this to work?

keen bear
#

that code does work

#

you just probably gave playerbody the wrong transform

hushed hull
#

MouseLook and PlayerLook

keen bear
#

nah it works

#

its not very good mouselook

#

but it does work

#

@shadow mist make sure `playerbody

#

is not the camera

shadow mist
#

its not

keen bear
#

and also dont make mouseSensitivity fucking 100

#

use 10

#

lmao

#

heres your code, duplicated exactly, but i exposed the fields as public, so you can see whats happening in the editor panel

#
public class Mouselook : MonoBehaviour
{


    public float mouseSensitivity = 100f;
    public Transform playerBody;
    public float xRotation = 0f;

    // Start is called before the first frame update
    void Start()
    {
        Cursor.lockState = CursorLockMode.Locked;
    }

    // Update is called once per frame
    void Update()
    {
        float mouseX = Input.GetAxis("Mouse X") * mouseSensitivity;
        float mouseY = Input.GetAxis("Mouse Y") * mouseSensitivity;
        xRotation -= mouseY;
        xRotation = Mathf.Clamp(xRotation, -90f, 90f);
        transform.localRotation = Quaternion.Euler(xRotation, 0f, 0f);
        playerBody.Rotate(Vector3.up * mouseX);
    }
}
#

if you paste that in

#

put the main camera as a child of say, a capsule

#

and then attach the mouselook script to the camera

#

it will work

#

make mouse sensitivity 10

#

this is what the scene setup looks like

#

i put cubes as reference points

#

so you can determine where you are

hushed hull
#

I need to get back to doing more self taught game shit asap. Next year is gonna be too fucking hectic to have proper time to do it

keen bear
#

i noticed you also missed Time.deltaTime in the tutorial

#

which is why this feels so shit lol

shadow mist
#

yeah it was causing a framerate issue

keen bear
#

time.deltatime IS the framerate

wraith beacon
#

^

shadow mist
#

ok i retried it

#

i can't turn

#

but

keen bear
#

youll need to use 100 as the sensitivy probably if youre using time.deltatime

shadow mist
#

i can look up and down

#

more stablely

keen bear
#

10 is too slow

hushed hull
#

Improvement at least

#

Of some kind

keen bear
#

that just means youve used the wrong transform in playerbody

#

which is what controls your rotation

#

honestly i need like 1000 with that because the framerate is too high, which is a severe drawback of his mouselook design

#

im getting 2000 fps

hushed hull
#

Who is Brackeys exactly? Only just heard of him today lmao

wraith beacon
#

Tutorial man.

hushed hull
#

Is he just a coding tutorial guy?

keen bear
#

hes a big gamedev tutorial man

hushed hull
#

K

wraith beacon
#

I mostly just linked him because I know his stuff is at least passable.

keen bear
#

this is specifically where youve gone wrong

#

that needs to be set to the capsule, not the camera

hushed hull
#

Donโ€™t really use video tutorials that much unless Iโ€™m absolutely forced to or the occasional watch here and there

shadow mist
#

i think

#

i'll just try to relearn

#

well actually learn

#

C3

#

c#

keen bear
#

youre so close man

#

youve got it

shadow mist
#

i'm not sure what i'm doing wrong now, cause i did set it to the capsule

#

or rather

#

cylinder

keen bear
#

can you upload a screenshot

shadow mist
#

sure

keen bear
#

of your scene, the script, and setup

shadow mist
keen bear
#

ah

#

ok

#

just set it to playerbody then

#

not the cylinder

#

thatll fix it

shadow mist
#

holy shit

#

thank you

keen bear
#

np duder

#

and away you go

wraith beacon
#

Keep it up, proud of you.

#

You can do it.

keen bear
#

id suggest locking your framerate if youre gonna use that code

shadow mist
#

whats up with the

#

slight

keen bear
#

because your mouselook will be framerate dependent

shadow mist
#

choppiness

keen bear
#

you need that Time.deltaTime code

shadow mist
#

i did set it

keen bear
#
        float mouseY = Input.GetAxis("Mouse Y") * mouseSensitivity * Time.deltaTime;```
shadow mist
#

i have that

#

it feels

#

stuttery now

keen bear
#

in Start()

#

Application.targetFrameRate = 300;

#

or do like, 60

#

that should level out whats going on

#

while you learn

shadow mist
#

invalid token

keen bear
#

i think youve put it in the wrong place

#
void Start()
    {
        Application.targetFrameRate = 60;
        Cursor.lockState = CursorLockMode.Locked;
    }```
shadow mist
#

i'm

#

stupid

#

it worked

#

amazing

#

thank you jesus christ

keen bear
#

you could also use vsync

shadow mist
#

yeah probably

keen bear
#

ideally, as homework, you should make sure the math isnt framerate dependent

shadow mist
#

imma learn C# to make this easier

unique trellis
#

Always delta time your games, yey.

deep pulsar
#

heh

#

delta time

#

now that takes me back

analog pollen
#

takes me back to the previous frame and tells me the time it took

deep pulsar
#

:P

unique trellis
#

We have truly come a long way
0.01s

deep pulsar
unique trellis
#

3D models in Doom always trips me out when I see them

#

Looks good tho

deep pulsar
#

heh

#

even the player is a 3d model

#

honestly I prefer working with models than with sprites

#

easier to animate

unique trellis
#

Repainting it to match Doom's style seems like it'd be a huge pain in the ass, too

deep pulsar
#

it's just my own little style :v

#

you're actually going to see it in soundless mound too, since it'll also use 3d models

hazy sorrel
#

smooth

unique trellis
#

Only thing that bothers me is the melee animation, I feel like it should move a bit faster to really sell me on the gibs producing impact

hazy sorrel
#

its really hard to animate mdls?

unique trellis
#

There is no model interpolation so you have to make all frames

#

It's like animating sprites except it's a model

hazy sorrel
#

oof

deep pulsar
#

oh, there IS model interpolation

hazy sorrel
#

i mean Q3/Doom 3/GZDoom mdls

unique trellis
#

Really? When was it added?

deep pulsar
#

I remember it being a thing since forever

unique trellis
#

For some reason I thought it was never in

#

Guess I thought wrong

hazy sorrel
#

it can be implemented into q1 engine

unique trellis
#

Although you still need to animate models like sprites

#

Because what the engine does is replacing a sprite frame with an associated model frame

deep pulsar
#

I think I can accelerate the two-handed melee

#

honestly I blame the slowness of it on the fact I was syncing it with the "swing" sound

#

but it seems I can trim it

unique trellis
#

The animation itself is good it's just that I struggle to associate a explosion of flesh to the speed it moves at

deep pulsar
#

yeah, it's much better now

unique trellis
#

check this out bois

deep pulsar
#

mrowrwind

hazy sorrel
#

i expected md2 stuff

unique trellis
#

Instead you get Sam

hazy sorrel
#

and i guess theres no modern tools for that

deep pulsar
#

cock1 cock2

unique trellis
#

Sam engine

patent spade
#

wow thats fuckin fast

#

did not look like that in the program

#

thats...better its not supposed to look that fast but alright

#

oh never mind my program was just running slow...for 1 and 1/2 hours straight

deep pulsar
#

FAST RELOAD

unique trellis
#

Nice shotgun reload.

unique trellis
#

Okey fellas so what's the deal with "Singeltons" instead of static classes

deep pulsar
#

wow that got deleted fast

#

anyway, are you sure that's the right name?

#

isn't it "singleton"?

unique trellis
#

Oh yeah lmao

#

My bad

patent spade
#

the fuck is a singleton

tranquil oracle
#

A singleton is a class that you access through a single instance

#

Useful because a static class cannot be instantiated and cannot inherit

patent spade
#

that sounds sick, might need to look into that for "random future stuff"

patent spade
#

me has python code that renames images in order so i can use them for doom animations

#

my python code jumbles up the alphabet like a boss despite the code including the alphabet in order ๐Ÿ˜Ž

midnight crow
#

hey guys - quick question
does anyone know if there's a way of controlling an alternate hud made in SBINFO in game via ACS?

#

it's like...
a while ago i made this new hud and now i'm looking for a way of turning it on and off in game with ACS

unique trellis
#

Drawing stuff on screen with acs is performance demanding

midnight crow
#

oh i know - i tried that before

unique trellis
#

You can create two huds and associate each one to a different screen size

lean gyro
#

Isn't ZScript capable of drawing HUD stuff?

#

ZSC is scary powerful.

unique trellis
#

Yes

midnight crow
#

you can do that even in ACS

#

but that's not the point

#

i already have a hud - made in a sbarinfo lump

#

and now i just want to turn it off for a second using acs

lean gyro
#

Anyway, maybe it would be better to have separate HUD elements, and figure out some kind of formula in ZScript that would determine their placement based on resolution. Relative placement or some such nonsense.

unique trellis
#

Give player an item, when sbarifo detects that item make it draw nothing

midnight crow
lean gyro
#

Oh, for making it turn off? Definitely do inventory stuff.

midnight crow
#

okay - didn't think of that

#

cool - thanks PES_BlankieThumbsUp

lean gyro
#

I've actually been working on a way to make slaughter WADs not be horrible with vanilla-ish Doom.

#

Taking inspiration from Dynasty Warriors, of all things.

#

I'm turning all hitscan weapons into fast projectiles with small knockback radii.

#

So far, it's working wonderfully. The main issue is that whenever a monster gets knocked back into a short wall or stair, they get launched WAY the fuck up regardless of velocity.

#

At least it's 100% ZSC.

unique trellis
#

You can do something about it

#

But it's a bit laborious

lean gyro
#

I hate hard work. ๐Ÿ˜Ÿ

unique trellis
#

Give projectile the HITMASTER flag.
On Death state monster hit becomes the projectile's master.
In the death state

Master.A_GiveInventory("BetterCollisionPhysics", 1);```
in the item you will override Tick like this

Double OldVelZ;

override void Tick()
{
Super.tick();
if(!Owner) { Destroy(); }

if(OldVelZ)
    Owner.Vel.Z = OldVelZ;
else if(!Owner.CheckMove(Owner.Pos.XY + Owner.Vel.XY))
    OldVelZ = Owner.Vel.Z;

}

#

That means: if next tic monster goes against a solid surface make vertical velocity 0

lean gyro
#

Alright, let's see how it works. ๐Ÿ˜

unique trellis
#

The problem you have happens because FastProjectile actors are the only ones that can properly handle faster than 60 speeds

lean gyro
#

Oh, I'm using FastProjectile.

unique trellis
#

On the monster

lean gyro
#

Oh. Right.

#

D'oh.

unique trellis
#

Did an improvement

lean gyro
#

I like to break things up with plenty of whitespace for readability. Does this still do the trick?

#
{
        Double OldVelZ;
        
        override void Tick()
        {
            Super.tick();
            
            if(!Owner)
            {
                Destroy();
            }

            if(OldVelZ)
            {
                Owner.Vel.Z = OldVelZ;
            }
            else if(!Owner.CheckMove(Owner.Pos.XY + Owner.Vel.XY))
            {
                OldVelZ = Owner.Vel.Z;
            }
        }
}```
midnight crow
#

holy shit that was fast
it works flawlessly aPES_Cheering
thanks @unique trellis @lean gyro PES_BlankieThumbsUp

lean gyro
#

Don't thank me, I didn't do anything useful. I just agreed. ๐Ÿ˜ญ

#

Oh. Shoot. Stairs are still launching monsters into the ceiling.

unique trellis
#

No need to thank it's just something super basic

lean gyro
#

So wait, should I add it to the Death state, or XDeath state?

unique trellis
#

Add it to both for safety

#

And add a
Console.PrintF("%f", OldVelZ);
In Tick()

#

To make sure monsters are actually getting the thing

lean gyro
#

Looks like they're not getting it at all.

#

Want to take a look at my mess?

unique trellis
#

Yes

#

Send me in private messages

#

And tell me where exactly I should be looking

lean gyro
#

Your physics fix item is in zscript/physics. The FastProjectiles are located in zscript/weapons/projectiles.zsc.

#

Sorry I'm so folder-crazy.

#

The whole thing is really kind of a terrible, fragmented mess. ๐Ÿ˜ฐ

unique trellis
#

I am downloading now

#

What weapon is firing the proectile?

lean gyro
#

The debug weapons, under zscript/weapons/debug.

#

They each use a child of MusouFastProjectile in zscript/weapons/ammotypes.zsc.

#

Pistol uses 9mm, chaingun uses 12.7mm, shotgun uses 12ga.

unique trellis
#

So I am adding my artifuicial push to test the script

M_DamagePush(M_WeapStat.Damage9mm,50,"MOD_UNKNOWN");
if(!Master) { return; }
Master.A_GiveInventory("BetterCollisionPhysics", 1);
Master.Vel.XY = 20 * AngleToVector(90);```
#

I get no monster going sky high

#

And the script return values in the console

#

So I guess it works

lean gyro
#

Open up Map01 in Doom 2, and shoot the former human on the right with the pistol.

#

That dude always reliably flies up like a firework.

unique trellis
#

Imma check it out

#

I guess maybe increasing the push scale will make it do it

#

Lmao yes now I see it

#

Ok here is the problem how I see it

lean gyro
#

[Ricochet sound effect]

unique trellis
#

I will explain through a shitty drawing

lean gyro
#

Is he slamming into the stair behind him and getting launched upwards by the tiny vertical wall?

unique trellis
#

The being shot up high depends on the position the projectile stopped

#

If you shoot it at head height for example the monster does not fly away

lean gyro
#

I'll just remove the THRUSTZ flag. That seems to work, but it's a bit depressing not being able to pop dudes into the air. ROXY

unique trellis
#

Let me think for a sec

lean gyro
#

I think there's a separate function for Z thrusting.

#

Maybe I could play with that.

unique trellis
#

What is your train of thought for the thrust?

lean gyro
#

I don't know, but it's definitely derailed.

#

The original idea was to have a sort of cone of thrust on impact, with a small sphere of pushback at the base of it. But that obviously won't work.

unique trellis
#

You basically want enemies to rocket jump when hit right?

#

Cause I see your projectiles use a_explode

#

I'm gonna send you something in private messages

lean gyro
#

Nothing so dramatic, actually. I was just aiming for bullets knocking enemies around.

#

Basically, if someone eats a rocket, they get slammed backwards with a little Z thrust to give it a nice arc.

#

If someone eats a bullet, I suppose they don't need Z-thrusted. As long as they get knocked around somehow, that should work.

unique trellis
#

I sent you something that might put you on the right track

deep pulsar
#

'splodey splodes

near mortar
#

I look down on you for the bloom

#

I'm judging you now

deep pulsar
#

lol

unique trellis
hazy sorrel
#

punch is punchy now

crisp talon
#

how bad does it taste

unique trellis
#

Like mold

midnight crow
#

thanks gain btw PES_BlankieThumbsUp

unique trellis
#

Sweet environment.

midnight crow
#

danke

#

i wish i was better at writing shit
reading this back after getting a night's sleep feels so awkward...

coarse token
#

is this doom 3

unique trellis
#

I really dislike the Fallout 4's mod community right now. Why is it so difficult for someone to make one simple mod that doesn't need 5 other mods to make it work? No really I just want a keyring mod that doesn't require other bloated mods. ๐Ÿ˜ก

hazy sorrel
#

solution:
don't play fallout 4

unique trellis
#

It doesn't help that I'm playing the XB1 version. So the mods for that are limited to all heck. Its ether use 5 mods, and create massive inventory lag, or use nothing.

coarse token
#

I have USB's with all my mods on them, so that I don't have to fiddle with it ever again

#

eg my call of chernobyl USB has the entire game + mods and a few saves ready to rumble whenever

hazy sorrel
#

hes storing mods on pendrive

coarse token
#

what's wrong with using a usb for storing mods

weak cargo
#

bit rot

#

won't have to think about it for a while but it's not good for very-long term storage

lean gyro
#

Unless you re-initialize it, I believe.

#

Basically just format it and move shit around now and then.

#

Mainly because the electric charge used to store data on flash memory could leak over time.

coarse token
#

bro this is so not cool

#

but I'm pretty sure the bits will never rot to the level that I can't understand what mods I had installed/needed, at least with shadow of chernobyl/call of pripyat

deep pulsar
#

more like

#

failout

crystal kraken
#

pendrives have this nasty habit of simply dying out of the blue tho

#

I would really advice not using pendrives for anything that isn't their main purpose: transfering data and sick-ass mixtapes

midnight crow
#

Or go the Randall S. Pitchford's II way

#

Keep all the important docs along with porn on one pendrive

#

And then lose it in a public place

deep pulsar
#

hah

hazy sorrel
#

rule one

robust ridge
#

Pitchford and his "magic tricks studies"

deep pulsar
#

rusty pitchfork

crystal kraken
#

"for this magic trick I'll make 90% of everyone into gaming hate me"

midnight crow
#

alright - another quick question

#

is there a way to give a thing a TID in the decorate definition ?

unique trellis
#

Not that I knoe of

#

You can assign one through ACS Thing_ChangeTID

#

And assign one to things you place in maps through the Map editor

unique trellis
lone quiver
#

i don't know anything about modding.

#

but i did worked with a watered-down version of python i guess?

#

i realised i am not good with that shit

deep pulsar
#

well

#

the explodey boi is out of the way

#

now time for

#

RIP boners

unique trellis
#

is this the ssg finaly

misty sparrow
#

Fimaly*

deep pulsar
#

no

#

that's the plasma rifle

#

one of the plasma rifles :v

#

there's two weapons taking that place

#

like there being two bfgs

unique trellis
gusty cypress
#

pain

unique trellis
merry swift
#

the first is a declassified fbi file and the second one is a modern art gallery in a book

deep pulsar
#

C

#

this emote wasn't made for me for no reason

merry swift
#

holy trinity

unique trellis
#

I have no eyes and I must C

unique trellis
#

Yes

#

I hate that all the compiler tutorials I can find spend like 3 hours on the lexer like bruh

spice minnow
#

im actually learning c myself too lol

#

what a coincidence

#

"the c book" is great imo

#

very informative

deep pulsar
#

heh

#

all I've learned is that C++ is a mistake and writing plain C no longer makes me want to gouge my eyes out

#

it's so much better

unique trellis
#

And apparently c++ was actually "c with classes" at one point

#

I thought that was just a meme

crystal kraken
#

spend like 3 hours on the lexer

#

fuck that noise

unique trellis
#

also he kinda digs into why all the current big languages are Object Orianted

crystal kraken
#

3 hours I had the entire language parsed

unique trellis
#

Writing a lexer it like babys first program

#

parser is were you get into bullshit

crystal kraken
#

ANTLR is also really good but for some reason the python backend is insanely slow

wraith beacon
#

Imagine not making games and shaders using nodes ๐Ÿ˜Ž

crystal kraken
#

parsers are... doable, the problem is writing a parser with good error messages

unique trellis
#

You know what has excellet error messages?

#

Rust

#

Although i do not know a lot beyond that, perhaps I will start learning it after summer

#

I haven't touched those "new" languages like go and rust

crystal kraken
#

I got some Rust material on my kindle and have been reading but no project yet, need something to fire me up so I can learn it

deep pulsar
#

objectionably oriented

shadow mist
#

is there a hotkey in Doom Builder for when you literally LOSE the map in visual mode

#

rather how the hell do i manually set my coordinates

hazy sorrel
#

what do you mean manually set coords

brittle yew
neat hare
#

-Removed damage bonuses to wrench from STD skill
0/10 worst mod /s

#

nah but really this is cool

brittle yew
#

Haha thanks

neat hare
#

even if it sounds like you made the fusion cannon even less useful from reading the patch notes

brittle yew
#

The Fusion Cannon has been buffed significantly from vanilla by ADaOB (incorporated into SS2Tool patches and the SCP mod)

neat hare
#

ah

brittle yew
#

I made it use more ammo, but you can also "buy" prisms with Repair very cheaply

neat hare
#

so ig the notes are relative to that?

brittle yew
#

Yeah, it's all relative to SCP, which makes fairly minor changes to balance overall

#

(what ADaOB did to the Fusion Cannon was give it 10 incendiary damage in addition to its 20 energy damage, so it's guaranteed to deal at least 30 damage to any target)

neat hare
#

oh nice

#

makes sense tbh

hazy sorrel
#

-Doubled Assault Rifle degradation rate (equivalent to Pistol)

neat hare
#

i'd imagine the projectile of a fucking nuclear fusion cannon would be pretty hot

hazy sorrel
brittle yew
#

there's a price to pay for higher damage. Harder to maintain too. But still probably the best weapon in power and versatility

neat hare
#

wait a fucking second

#

medsci crew quarters has a grenade launcher in vanilla?

brittle yew
#

Yeah, in the bar with all of the drinks

neat hare
#

the fuck

#

i've never seen it there

brittle yew
#

The game's half-assed excuse for Heavy weapons support early on ๐Ÿ˜ƒ

#

Anyone notice that the mod is only 46KB despite all these changes? NewDark is the coolest engine I swear

neat hare
#

i'd be surprised if it was much bigger tbh

brittle yew
#

While I've had this mod planned out for over a year, it only took me two weeks from start to finish to learn the tools and make it all happen

#

The amount of modularity it's gained in the last few years is insane

outer eagle
midnight crow
#

guys
i need some help with my doomin'

unique trellis
#

That is the easiest way to not get any help.
State your issue and if anybody can and has time to help will

midnight crow
#

ok, sorry - i just wanted to know if anyone is up to this

#

anyway

#

i figured it out already

#

Trashdrew
sorry about that

unique trellis
slender knoll
#

yyyea not likely

#

1.) there are consecutive shots
2.) it fired the first time

unique trellis
#

Inaccurate depiction. 0/10

slender knoll
#

xD

#

good job tho

shadow mist
#

so does anyone know why when you open

#

Doom 1 levels in Doom Builder

#

they just don't show up in visual mode

unique trellis
#

GZ doom builder, or OG Doom builder?

shadow mist
#

OG

tranquil oracle
#

Any reason you're using Doom Builder 1?

#

Or do you mean regular Doom Builder 2?

#

Either way it sounds like a GPU issue if nothing is rendering

#

Or drivers

#

It may work for you, as it uses OpenGL now instead of DirectX

shadow mist
#

i'll switch over most likely thank you

#

i kind of just downloaded Doom builder (its 2 btw) a long time ago and stuck with it

hazy sorrel
#

tf is ultimate doom builder

astral night
#

It builds the ultimate doom

#

Dum

tranquil oracle
#

It's a rebranding of GZDoom Builder Bugfix

hazy sorrel
#

Damn

#

So fork of GZDB

#

Neato.

tranquil oracle
#

Yeah

#

Since GZDB is no longer maintained

hazy sorrel
#

i know

#

cuz i was sitting on DB and had issues with setting 3d floors, gzdb helped me with that, but i lost plenty of time for readjustment

#

not gonna switch to that yet cuz i barely have issues with gzdb

tranquil oracle
#

Main reason I can think of is better ZScript support, but if you don't use ZScript then it's not super important

hazy sorrel
#

i barely can handle acs im not touching zscript

unique trellis
#

Sorry, I don't know Doom modding, but is Zscript like the scripting language to create stuff with in maps using Z/GZ?

tranquil oracle
#

Yeah

#

Oh wait no, you're likely referring to ACS

#

ZScript is for all kinds of scripting

unique trellis
#

Ah.

tranquil oracle
#

It's basically a much more advanced version of DECORATE, if you're familiar with that

hazy sorrel
#

You can replace both decorate and acs

#

With zscript with better control over stuff

#

but once ive looked into hideous destructor code when weapons were full zscripted ive said nah thanks

#

but hdest is a beast under hood

tranquil oracle
#

Yeah HD is huge

#

Probably not the best place for your first dive lmao

unique trellis
#

Is that what people use to like code non-Doom standard enemies and weapons? Or do they edit the actual src?

hazy sorrel
#

decorate is the standard in that case

#

and no its new code

tranquil oracle
#

It's both

#

ZScript is a superset of DECORATE, kinda

unique trellis
#

This was the only time I ever made a Doom map. Just the default textures and some pinkies.

tranquil oracle
unique trellis
#

That lighting is dope.

hazy sorrel
tranquil oracle
#

I've only ever done small dumb little maps

unique trellis
#

The only maps I put effort into are the ones I make in GoldenEye custom maps. Was thinking of moving over to Doom soon-ish since it's a much less niche game to make maps for.

tranquil oracle
#

usually to test something out

#

maybe one day I'll do a serious map

unique trellis
#

Probably much faster to make maps in Doom, too. Since you likely don't have to manually optimize and split rooms triangle by triangle and set render gates and their respective rooms.

tranquil oracle
#

If you do big open levels (like, massive) then you might have to do some trickery but otherwise yeah it's way quicker and easier

unique trellis
#

Like that one Doom wad that's 1:1 scale New York city using the best they could with the engine?

tranquil oracle
#

no I mean like

#

open world game-sized

#

since with big open areas there are very few walls to block other parts of the map with

#

so everything gets drawn

unique trellis
tranquil oracle
#

goddamn

#

but nah I mean way bigger than that

unique trellis
#

I didn't even know the Doom engine could do larger. Impresses me how much you can stuff into it

tranquil oracle
#

It depends on the port you use, but GZDoom is capable of truly gigantic levels

hazy sorrel
#

too bad performance wise it handles everything across the board poorly on older/weaker hardware

tranquil oracle
#

Yeah, it's a shame

hazy sorrel
#

and can even choke proper rigs

unique trellis
#

Just run nuts.wad

hazy sorrel
#

mock2.wad is still unplayable in legit way even on todays pc lmao

tranquil oracle
#

nuts.wad is actually playable in prboom+

hazy sorrel
#

^

unique trellis
#

Mock 2 and the Sky May Be. The cursed duo.

tranquil oracle
#

Obviously GZDoom and PRBoom+ aren't comparable since GZDoom has a lot more going on, but it's an interesting bit of trivia nonetheless

hazy sorrel
#

wait lmao i just launched the biggest offenders in mock2 and they are fully playable

#

more so than okuplok

tranquil oracle
#

Under GZDoom?

hazy sorrel
#

yes

tranquil oracle
#

The engine's received a number of perf improvements so that's probably why

#

Vulkan or GL?

hazy sorrel
#

GL

#

it only takes 6 core ryzen, 16 gb of ram and rx 580 to have smooth performance

tranquil oracle
#

lmao

unique trellis
#

Laptop exploder 5000

hazy sorrel
#

well the framerate still drops a little when 993 cacodemons are shooting multiple projectiles across the map

deep pulsar
#

I wish gzdoom had more... in-depth ways of profiling stuff

#

so I can better optimize my mods

#

I find myself very often doing this thing where I comment out chunks of code selectively, until I finally find out what exactly tanks the performance

hazy sorrel
#

I wish gzdoom had more streamlined sector light settings because it blows my mind

tranquil oracle
#

I used to do automated tests using AllClasses or whatever it was + MSTime()

unique trellis
swift glade
misty sparrow
#

Just saw that

#

Very cool

analog pollen
neat hare
#

i want it.

shadow mist
#

what is the darkest Doom 1 skybox

hazy sorrel
#

what do you mean darkest

deep pulsar
#

feckin' magnets

#

lol that doppler scream

#

aaaeeaaaoooaaaaaeeeeaaaeeooooaoo

analog pollen
#

doppler is the best

deep pulsar
#

reminds me of my broken pitch shift minimod

unique trellis
#

I love this

patent spade
#

thats stupid i love it

deep pulsar
wraith beacon
deep pulsar
#

nice

#

smooth af

unique trellis
#

That's some nice animation

deep pulsar
#

I wish I could animate like that

neat hare
#

nice

patent spade
#

sick youve come a long way bong boss

unique trellis
#

IK + curve editing?

wraith beacon
#

Nah just IK and standard dope sheet stuff, Andrew did do some tweaks to the anim though when it was implemented.

#

The clip at the start is the raw anim though.

deep pulsar
#

ahhhh, I see

#

I'm just a noob when it comes to this stuff

#

I keyframe everything by hand

unique trellis
#

For animation, just keep at it. You'll develop a good sense of weight the more you animate

deep pulsar
#

heh

unique trellis
#

There was a game I was working on with cats with guns that had some really nice reload animations (It was 2D tho) Lemmie find it

deep pulsar
#

cats!

unique trellis
#

Blood custom map ๐Ÿ‘€

#

There's tons but this is one in finishing up... I am now able to post again in here ๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ญ

deep pulsar
#

just going to record something real quick

unique trellis
#

This is a remastered Blood project from late 90s called Bloodlines... It was released and done with but now we are revisiting it last couple years... The Out of the Grave Edition ๐Ÿค“ should have the updated beta out next couple of weeks? Then it's just finishing maps as we have time

#

Old one was incompatible with Blood Plasma Pak really, so that's been biggest hassle... Finally got help getting a script written to fix that and now back on track!

#

I'm hyped for anything Blood-related!

#

Oh friend good things just released in 2020...
Trauma Therapy
Fleshed Out
Eviction (best of bunch)

coarse token
#

agh I really love Blood, but I don't know if I can bring myself to play through any of it again

#

cultists be like "Caecux infirimux!" and then you're dead

unique trellis
#

Going back to it after almost 2 playthroughs of Dusk has made me a better Bloodite ๐Ÿ˜

coarse token
#

blood is defenitley like 10 * harder than dusk, mathematically that is not an exaggeration tbh

#

idk what you gained from dusk

unique trellis
#

Modern mappers for most part really get how to build around strengths and weaknesses of blood enemies... I think there's major improvements bc of it

deep pulsar
#

good thing I've got nitro :P

unique trellis
#

And now you can add new enemies ๐Ÿ˜‰

deep pulsar
#

just showing some anim stuff from the mod in its current state

unique trellis
#

OH SHIT

coarse token
#

I think blood is probably the most unique "retro-fps" style experience I've ever had, something I think I want to try replicating in my games

unique trellis
#

This is hype.

coarse token
#

Since it's so fucking hard, when things get going and you get into the groove and are really slaying shit, there is no better adrenaline rush in video single player videogames

unique trellis
#

Now custom weapons, 4.0 is dosbox only, 3.5 is BloodGDX and NBlood compatible...

Another guy, who actually made Blood 2 Extra Crispy, the ONLY way to play that nightmare, came out and is making a game balancing mod for Blood Fresh Supply.... I don't have link

#

So lots of awesome New Blood stuff!

#

With both the custom weapons mod, and the Voxel enemies mod, Blood modding is coming it's way.

coarse token
#

can they mod it so that the cultists are not only not annoying but also still difficult to deal with

deep pulsar
#

honestly, kinda satisfied with my amateurish modeling/animation work

#

it adds to the charm

weak cargo
#

aight, that took a while to encode into an adequate size
tfw this server is max level

#

oh nvm

#

it was

#

goddamn cheapskates takin their boosts

deep pulsar
#

hah

#

only one boost away

#

exactly one

coarse token
#

we aren't cheap

#

we're just not rich

keen bear
#

did a little "software rendering" exercise in unity today

#

entire thing is basically an emulation of how an early 90's arcade board would render shit

#

and because of the way its done, the game is literally a single gameobject

misty sparrow
#

whats with that white pixel on the right

keen bear
#

like thats scrolling with the bg?

misty sparrow
#

OH

keen bear
#

its just part of the bg tiles

misty sparrow
#

that was your mouse

#

lol

keen bear
#

oh is it in the video

#

lmao

misty sparrow
#

i had to fullscreen

keen bear
#

hahaha

#

whoops

#

didnt even notice that

#

epic gamer moment right there

coarse token
#

bro you could hide the game in other games

keen bear
#

yes i could!

coarse token
#

send your friend a bigger project and then the "gameObject" is just like a random object somewhere

keen bear
#

i could make the game playable inside of any unity game

#

in world, too, i could render it to like an in-world gameboy or some shit

coarse token
#

I reckon that's how it works in other titles too, like DOOM running in DOOM Eternal

#

maybe not the single gameobject thing but whatever

keen bear
#

lmao

#

thats just a fun bonus

#

theres a lot i could do to improve it, but this was mostly just learning how games without gpu's worked lol

#

id love to make my own dedicated hardware for a game

#

so this gives me an idea of what it needs to be able to do

coarse token
#

games within games

keen bear
#

lol game is 15mb zipped

#

nice

weak cargo
#

ez

keen bear
#

ofc a VAST majority of that is just unity garbage

unique trellis
#

Unity can be so bloaty at times.

keen bear
#

definitely

#

but im not gonna complain about 15mb

#

even though in reality this needs magnitudes less than that

unique trellis
near mortar
#

It looks good though

#

pretty freaking good as a matter of fact

unique trellis
#

I found there was issues with dodging bullets in a platformer that doesn't make for an interesting combat loop. Might be me, though.

#

It runs really well tho, only uses about 90 MB of RAM max ATM, and runs at a solid 60 FPS Even with dozens of enemies pathfinding to you. Lag is from recording.

untold niche
unique trellis
#

Those slopes look pretty interesting

untold niche
#

Aye it's based on a piece of architecture in Berserk

midnight crow
#

doom guy's gonna do some cardio

#

those stairs look like quite a workout

#

spawn some demons and mancs once he reaches the top to push him down pepeLUL2

#

make him go all the way up again

unique trellis
#

@untold niche that's pretty cool. Keep it up!

brittle yew
#

I wrote an article about my experience modding with NewDark for System Shock 2. The Dark Engine was modular to begin with, but the community has taken it to new heights over the last few years:
https://rosodudemods.wordpress.com/2020/04/27/devblog-3-system-shock-2-modding-with-newdark/

Iโ€™ve taken a break from my work on GMDX to produce a balance modification for System Shock 2, which you can find here: System Shock 2 โ€“ Rebalanced Skills and Disciplines. In this blog pโ€ฆ

outer eagle
#

Oooooo

unique trellis
brittle yew
#

Ha, very cool. What tools are you using to edit GE?

neat hare
#

i don't think the aiming is the only thing that's cursed about this

unique trellis
#

GoldenEye setup editor @brittle yew

brittle yew
#

What's possible with it? Just new assets, or new scripts, AI behaviors?

#

I'm actually more curious about Perfect Dark modding, if I'm being honest. But I figure they're related

unique trellis
#

New maps, new music, full model replacement, ability to edit any text, and a in-game scripting system

#

Perfect Dark can be edited with it, but it's an actual nightmare

brittle yew
#

Hahaha

#

My pipe dream would be to make more nuanced stealth mechanics for PD

unique trellis
#

Biggest problems stem from not everything being documented + strict address location writing compared to GE

#

If you write too far, the game will basically break

#

There's also a GE patch that lets you edit memory addresses in real-time, which lets you do much more stuff in the GE engine like streamed music or custom enemy attack routines like melee attacks

brittle yew
#

that's awesome

unique trellis
#

There's a lot of limitations to the engine though. Map collision is very primitive for example, and the weapons have to be manually Z buffered by hand since they ignore it

#

Making maps isn't as easy as Doom or quake either. Since you need to manually optimize and make the lighting for maps. Anyway, getting off-topic.

deep pulsar
#

is it just me or does this server not let me upload webm

unique trellis
#

Is the webM corrupt?

deep pulsar
#

no, it uploads fine in other servers

gusty flame
#

should be able to, if you're a rat

unique trellis
#

Weird

deep pulsar
#

I just get a generic "upload failed"

gusty flame
#

def weird

deep pulsar
#

works if I do mp4, huh?

#

anyway

#

ragekit

#

what a ride

gusty flame
#

Hmm, definitely weird

unique trellis
#

The red screen effect is too harsh IMO

gusty flame
#

yeah

#

punching through a horizontal line of like 4 dudes is great tho

deep pulsar
#

you're blinded by rage, of course it's harsh

#

it can be disabled anyway

gusty flame
#

I mean, the character is, but the player isn't

#

Most screen effects people dislike make logical sense

deep pulsar
#

heh

unique trellis
#

Another gamedev post (since I presume this is allowed here?) But I've been turning the character I animated into a little game. Only have a walk/turn cycle ATM for the 2 days I've been making it.

near mortar
#

My question is why does she look so upset

unique trellis
#

Puzzle platformer where you'll be too scared to hurt the enemies

#

So you unintentionally hurt them by other actions

crystal kraken
#

some CC, you might want a little grey/white bg during dev, helps you have a better idea of speed, and you might want to draw a circle w/ a diameter line on the middle so you have a better idea of how fast the walk cycle should be compared to how fast your character is, so it doesn't look like it's sliding around