#general-modding

1 messages · Page 6 of 1

arctic radish
meager valve
#

I understand that her right foot is resting on its heel but it kinda looks awkward with that angle

#

It points directly at the viewer

arctic radish
#

it's a tad hard to get the perspective to not look jank when the knees are together, so the natural foot position would flow better if it rolled a bit towards the viewer.
this is the ref I made, you can see what I'm talking about

#

discord really doesn't like me sending both legs, does it?

#

but this is the angle of the leg

azure flume
#

that style of wall paint is only used in like offices and schools and hallways and stuff, not in actual living spaces

meager valve
#

If it's Eastern Europe it's not living space dying

azure flume
#

need some extra ugly looking wallpaper instead

#

as shown in your own reference images!

sonic cloud
azure flume
#

Hell yeah, flowers!

arctic radish
untold niche
#

Sounds fucking awesome

arctic radish
#

I actually know what samples they used for that pad

#

it's from a Free sample pack that's been floating around on the internet for ages

untold niche
#

Interesting

arctic radish
#

well 90% of the time it's free, some people like to add their own samples to the pack and put a price on the entire thing, which is p scummy

untold niche
#

lmfao

#

You know what it's called? I always liked that sound

arctic radish
#

The pack I got was from a friend who is a WAY more advanced sound designer both irl and digitally let me ask real quick

#

because I think the one he game me was one that had some of his samples for me to fuck around with as well

#

"I got it from a site in like 2008..."

#

That's what my friend irl on my phone just said

#

God

untold niche
#

Damn

#

I was a little babby back then

arctic radish
#

however I can DM you the sample pack if you want because he just said he's fine if you (me) wants to lend the samples to other composers that are interested

#

and are fine with other composers using his one off samples

untold niche
#

Sure

real shadow
#

how i’m doing atm

fast vault
glossy hazel
#

it just works, as they say

azure flume
#

Not even 10000 errors? this is fine

merry lotus
#

idea: a challenge where you have to make a game and if you get so much as one error you have to restart the whole thing from scratch

azure flume
#

Well, you just use tools that have no error reporting

#

Do you really need more excuses to never finish a game?

merry lotus
#

yes

real shadow
#

i got it all fixed up though, now im just struggling through adding these files to a soundfront

cloud bloom
#

lmao

merry lotus
#

what if there was a new blood game jam

#

it's just a game jam but hosted by new blood

severe fulcrum
#

Based on the nb games?

merry lotus
#

no

#

just your own creations that fit a certain theme

#

the theme could be new blood themed

#

idk

severe fulcrum
#

ohh just hosted by nb

merry lotus
#

just an idea

cloud bloom
#

would be fun

#

I'd sign up

pure jackal
#

Bnu game

brisk merlin
fast vault
#

Dave Oshry creates a 3d model and your game has to include it in some main gameplay component

arctic radish
#

3 models, one week, glhf

real shadow
#

just make among us

#

err i guess unfortunate spacemen, huh

rustic holly
#

pushing source engine to the extreme

#

Used my Sourcify tool to port Megascans assets into Source.

#

Basically porting PBR materials into Source-ready mats

real shadow
#

holy hell that’s source?

rustic holly
#

baking down the textures into usable and good looking textures for Source

rustic holly
#

I've learned a thing or two on how to bend the engine to my will

#

this is stock csgo branch

real shadow
#

that looks like bo3 engine or hell an unreal engine

#

absolutely absurd, you’re a wizard

rustic holly
#

yeah I've been aiming for BO3 quality in Source for a while

#

my last project got close

real shadow
#

i think you surpassed it already

#

i did manage to take a look at those, absolutely insane

rustic holly
#

thanks mate

#

this desert scene I threw together (porting the scans and all) in about half a day. In comparison, Cascade took 15 months and I wasn't utilizing scans that much lol

#

I was skeptical to using scans and licensed assets, but now I've got my tool, it makes it way faster to port licensed content

#

Handy tool

#

Obviously not everything can be scanned, but for stuff like these nature assets- it's super handy

#

As a test these assets are just using megascans, but theoretically it could work for really any PBR asset

#

It can get into Source Engine fast and I'm aiming for the tool eventually to require 0 hand tweaking.

#

Some tests with assets I made by hand in Substance Designer

#

I'm trying my best to mimic PBR shading in Source and it's getting kinda close

#

Some really swanky results. :p

earnest lily
#

Ping on because this is really nice

#

I know some really smart people were wrestling with source's rendering to enable proper PBR support

rustic holly
#

ty tho

#

Right now I have two template VMTs- one that uses three texture maps, and one that uses two

#

With both of them you can port pretty much any PBR asset to something that vaguely resembles pbr, but it's just a lot of clever fakery

real shadow
#

damn i can’t get over this

rustic holly
#

Lol haha ty

arctic radish
#

the quality is amazing for source, I can appreciate that
However (for me) Realism in games has worn off, so I don't know what else to really say other than GG on completely outdoing Valve at their own engine

real shadow
#

i haven’t played alyx yet so i can’t say if it looks better than source 2 but DAMN

humble herald
#

ok so

#

This is incredible

#

But source two I swear can recreate a NYC street down to the molecule, lighting and all

#

great work as always celery

azure flume
pure jackal
real shadow
#

ooooh

#

that’s pretty neat

severe fulcrum
#

Eye am scared :)

merry lotus
rustic holly
#

My map that’s currently in the actual game as DLC gets around 200 for me

#

So honestly it’s not really any perf loss

#

I’m fact, perhaps using large, but high res assets, may be better. It’s less drawcalls in the scene.

#

And with good culling for a proper level you can get away with using tons of high res geo and textures

#

Even though Valve ripped out LODing in CSGO in 2012 when the game released, clever usage of culling and combining meshes together could result in pretty competitive levels of FPS.

#

That is to say, people have their expectations too low for Source

#

It’s capable of so much more

wraith beacon
#

Wait, CSGO doesn't have LOD's?

tranquil oracle
#

The maps are largely made up of static meshes, and modern GPUs eat polygons for breakfast

#

So there's not really enough non-static content in the maps to need LODs for the most part

wraith beacon
#

I mean there's more uses for LODs than just reducing polycount

tranquil oracle
#

Sure, they just don't really apply to CSGO maps as much

#

You could probably get some performance boosts if there was a LOD system anyway, but CSGO already runs really well and just throwing static geometry at the GPU is really cheap on anything remotely recent

wraith beacon
#

It's just more of a surprise considering the game shipped on 360 and PS3

tranquil oracle
#

On those platforms there may be LODs, wouldn't surprise me

sonic cloud
spare scarab
meager valve
#

There should be a Combine squadron breaking down the door the moment the song ends and you run into the dark

rustic holly
#

There’s also a weird point sometimes where you also want to split the scene into many objects so things can be culled better, but you have to weigh that with draw calls.

rustic holly
#

But it’s fun to make the visuals pretty in Source. I like making it do what it wasn’t intended to do lol

#

Source is surprisingly capable when you get clever with a lot of things. I found that just being highly organized and systematic, as well as taking the time to invest in custom tools for your own needs, are massive helps. Trial and error is what it took for me, but I want to end up documenting all my thought processes, pipelines, and workflows for Source. I really want to lower the barrier of entry for high quality art in CSGO.

real shadow
#

damn

#

whenever you finish up i’ll for sure try to signal boost what i can

rustic holly
#

Yeah hopefully the tool can be used beyond Source. It basically bakes PBR into non-PBR. Like a diffuse, normal, and spec mask (it also generates some Source specific things and also a PBR version of the image processing). That means it could be used in a lot of retro style games if people still wanted to work in Substance for those.

#

I imagine it could be cool to port photoscans into textures for HL1, Dusk, Quake, or any other game with a chunkier style

earnest lily
#

interested in seeing how the conversion works

#

converting metalness for ex

rustic holly
#

Eh the metalness gets baked into the diffuse via slider and for Source it gets used as a mask for phong albedo tint as well.

#

It’s not super complex

#

But I mean you can always just use the PBR metalness however you want

#

My tool also allows you to bake some masking into the metalness as well.

arctic radish
# azure flume Valve would have no problem 'outdoing' this, but they have to worry about enough...

no, I'm well aware.
just that Valve really didn't care to "upgrade" the graphics of their games, more so the gameplay. (they mostly fix Bugs in gameplay, less so visual things)
either way realism ain't my thing, gets boring if there's no stylization to it
like how HL:A mesh's exotic Xen or Rigid Combine tech into the real world setting graphics and made it work well rather than "adhering" to laws of realism in lighting and models for the sake of realism

wraith beacon
#

CSGO's visual style has shifted a lot actually.

#

And has kinda lead to a weird disconnect between the launch assets and the new ones.

sonic cloud
#

I'm mainly thinking about this one

azure flume
#

Left CS:GO, right fortnite csgo crossover

rotund garden
azure flume
#

Turns out we have the same problem

#

Except I don't want a job in the industry BIGJOHN

#

I'd rather work in a factory than a game studio

real shadow
merry lotus
#

does anyone know how to do vbos and vaos in c# using glfw

#

i was following some guy's tutorial but i tried to use a perspective matrix for my projection matrix instead of orthographic and i couldn't see anything

#

and i think it might have something to do with the vertices

#

since he was making a 2d game

#

and i wanna make a 3d game

#

actually i think i know what's causing it

real shadow
#

BETHESDA??

merry lotus
#

no

real shadow
#

sorry it was a bad joke

azure flume
#

No, it was a good one

merry lotus
#

it was good

#

but I'm not a bethesda fan

real shadow
#

who is

azure flume
#

depends if you mean bethesda game studios or bethesda publishing

real shadow
#

yeah i was about to clarify

#

bethesdas early stuff is p good

#

but very few things they have their hands in turn out good anymore

humble herald
tranquil oracle
#

OpenGL's actually a really bad idea because it's full of issues

#

DirectX has by far the best learning resources and documentation, and the knowledge is transferrable to other APIs once you understand it

merry lotus
#

trying to figure out how to do key callbacks

and lambda expressions

#

I am definitely doing this wrong

#

i don't know what i'm doing wrong

real shadow
#

isn’t it gflwsetkeycallback

#

not gflw.setkeycallback

merry lotus
#

that's for c and java

#

this is c#

real shadow
#

ahhh okay sorry sorry

#

then i am of no use, i’m pretty worthless when it comes to c# haha

#

good luck though!

merry lotus
#

ty :)

real shadow
#

try posting somewhere

#

stachexchange or something

muted stirrup
#

https://twitter.com/GameDevKS/status/1591402890161229826 had to delete and repost this as twitter for some reason in 2022 still has a no edit button lol

Expect news on the #Retrowave84 Steam demo soon, for now, some small content updates teasing plot elements (and a current work-in-progress on the new tutorial level)!👀

#RetroFPS #Gamedev #IndieGame #BoomerShooter #UE4 #retrowave #Neon #IndieDev #ComingSoon #screenshotsaturday

muted stirrup
real shadow
#

as someone who doesnt use ue4 blueprints, how do you handle that stuff!

#

it looks so alien haha

#

looks good though!

muted stirrup
#

could only imagine how much worse id be if i had to use programming language

real shadow
#

blueprints are like 70% of the way to regular coding, i just cant get over how it actually starts to look like spaghetti code after a while lol

merry lotus
#

yeah so i put the function in the update method and now it works fine

#

well at least it works now

muted stirrup
real shadow
#

if it works it works

muted stirrup
#

basically my mentality haha

spare scarab
#

i made this :)

#

there's more in the thread btw

real shadow
#

oh my god it looks so good

spare scarab
#

thank u 🙏

arctic radish
#

not bad, Def a vibe

merry lotus
#

I have the castle as my phone bg :)

real shadow
#

that’s sick!

#

i need a new desktop wallpaper

#

my options are kinda limited cause i have an ultrawide

#

i’m rocking the dusk as above png from goodies rn cause i have the so below mousepad

pure jackal
#

We forgot a screenshot

merry lotus
#

here's my personal favorite screenshot put through an image resize ai

#

so you can use it for phone / desktop background etc

merry lotus
arctic radish
#

the only weird part of DX is how the normal maps are formatted weirdly as a texture (color wise), whereas OGL and Vulkan shares the same normal map texture style

real shadow
#

vulkan is still so experimental i don’t bother with it

arctic radish
#

this is it, my little SSD has finally written it's last byte
You stored a many Godot projects, 3D mdoels, art, and my past on you.

#

rip little SSD 2019 - 2022

merry lotus
#

I just wanna make a game engine that emulates the style of 90's fps games like half life and quake

arctic radish
#

you still have to deal with normals, tho

merry lotus
#

oh you meant normals

#

I thought you meant normal maps

arctic radish
#

Well both

#

although normals do act differently in DX overall

arctic radish
#

ye

#

Y is for some reason either Inverted on OGL or it's the other way around

wraith beacon
#

It's just an inveted green channel.

earnest lily
#

Normal maps become a lot less GuH once you realize each channel is a grayscale axis

wraith beacon
#

Most tools have easy ways of flipping the green channel anyway.

arctic radish
#

tru

merry lotus
#

I've tried to do this for the past year

#

I started with LWJGL, then tried c++, then tried plain old c, and now I'm trying c#

#

farthest I've ever gotten was with lwjgl

azure flume
merry lotus
#

I had movement and loading levels down but it was collision that caused me to delete the project

#

I hate collision

arctic radish
merry lotus
arctic radish
#

the last thing that I got to save from it was like 13% of my spriting folder that I had since 2019

#

no folders of recent shit were saved

azure flume
#

so that's a myth that the drives stop working but everything is still readable?

arctic radish
#

you can't read from it

#

once it's dead it dead

azure flume
#

rip

arctic radish
#

I tried to replug it in and it lived for a solid 45 seconds

pure jackal
#

o7

real shadow
#

you said you don’t want to use a preexisting engine but there’s always fte

#

if you ever give up, lol

crimson tapir
#

We got network synchronized physics objects as well as client prediction / server reconciliation.

merry lotus
#

can't wait for it

#

are those the final snowman models or are you gonna remake them

crimson tapir
#

I just made them snowmen for now because I don't want to animate legs

#

I'm still not sure what exactly I'm going to do for the player models in the final build

merry lotus
#

I like the idea of snowmen having a snowball fight

crimson tapir
#

I've considered making them penguins, but I think their hit boxes would be too short unless I wanted akwardly tall penguins

merry lotus
#

what art style are you going for

crimson tapir
#

I haven't fully decided yet, i'm not very good at the artsy side of game design

#

Mabye an early 2000s look similar to the Dreamcast/Gamecube era?

#

Idk, cross that bridge when I get to it, I guess

fast vault
#

I'm trying to add a VHS noise effect on top of my camera. I'm currently using a video that outputs to a Render Texture that I add to a RawImage on a canvas. Anyone know if there a way to set different blend modes like Multiply or Screen for this?

long leaf
#

ignore the duran duran in the back

real shadow
#

why would i ignore it

long leaf
#

mainly due to the fact its not going to be in the final game sadly

azure flume
#

you better add that soundtrack to the finished game

real shadow
#

nooooooo

#

damn you copyright law

arctic radish
#

With the death of my SSD now blender just crash's whenever I open textures of any kind...

#

I will destroy everything

real shadow
#

this is why you use hdds for externals

arctic radish
#

Got my own portfolio site up and running

real shadow
#

nice!

fast vault
chrome olive
#

What game are you modding?

rotund garden
#

so that video is his own game

real shadow
#

that’s so satisfying i would open those chests for hours on end

arctic radish
#

Lootboxes dying

real shadow
#

they aren’t loot boxes they are wonderful

muted stirrup
lime totem
#

No

muted stirrup
long leaf
#

Here's my thing i'm doing for open fortress

fast vault
arctic radish
#

hell that is modular animation

pure jackal
#

leezerd tail

latent pier
#

Bean in motion

arctic radish
#

wrong gif iteration

#

there we go

ashen sigil
#

uhhh im trying to open unity, but it just says "cant open project, check the logs", how do i fix it?

#

none of the tutorials on youtube helped :(

real shadow
#

check the logs

#

file might be corrupted

ashen sigil
#

i tried creating projects multiple times, but it just keeps giving me this error

merry lotus
#

try reinstalling unity

ashen sigil
#

i also tried downloading random unity versions, from 2020 to 2022

arctic radish
#

tmw you cut down and optimize your Verlet simulation code from ~40 lines to 10 lines

#

this was the old code (the first top 24 lines at least)

long leaf
#

godot user spotted

azure flume
#

Ok, you cut the line count down, but did it help performance?

#

And if it did, was the 0.00000000001% gain worth the 60 hours you spent on it?

real shadow
#

it makes it look nicer

#

:)

#

code being readable is more important than most realize

arctic radish
azure flume
#

That's nice 👌🏻

arctic radish
#

I am actually seething rn

#

so I'm trying to integrate some tail collision with the Verlet physics
and It's actually annoying af

pure jackal
#

At what point would it be easier to animate the tail by hand

arctic radish
#

never

#

Also figured it out, I got it almost right the first time I tried, just had to get rid of the gravity when it is colliding
I spent 2 hours trying like 5 different ways I could handle it, and then it hit me like a truck

real shadow
#

yeah that’s programming in a nutshell

#

i spent 2 entire days trying to get something to compile properly and it refused to

#

i had the data file capitalized but then the call for the file wasn’t

arctic radish
#

added wind

azure flume
#

fart powered jetpacks

latent pier
#

Bean powered double jumping

cloud bloom
#

godot code similar to python?

real shadow
#

yeah, similar

#

can also use c languages iirc

cloud bloom
#

that cool :o

sharp vortex
#

apparently i'm a fucking idiot

#

just came across a comment I made earlier this week

#

don't even remember making it

tranquil oracle
#

lol

sharp vortex
#

One of those moments where you look at a word too long and it no longer looks like a real word maybe

untold niche
#

The downward spiral

arctic radish
#

everything else Python doesn't really have

jagged loom
#

gdscript is performant enough to make games. python isnt

long leaf
#

similar syntax, thats about it

jagged loom
#

i remember learning python

#

the tutorial showed "look you can make a wolfenstein 3d clone in a 640x480 window that runs at 45fps!"

long leaf
#

pure python isn't performant, never has been

jagged loom
#

i gave up with python

#

like i understand high level languages not being super ultrafast

#

but python?

#

thats unexcusably slow like

#

what the fuck man

real shadow
long leaf
#

to be fair if you're doing anything computationally intensive without using a c based library (eg numpy) or cython or something else youre doing it wrong

pure jackal
#

Preddy

sharp vortex
#

Everytime I come back to a project I dropped it literally looks like I just copy-pasted it from the internet/ someone else wrote it

real shadow
#

LMAO

#

yeah i force myself to comment my code at least once a week so i keep a general understanding of wtf is happening

crimson tapir
#

Doing a little texturing and environmental work today, not quite there yet, but getting closer

#

Also, for ammo you now smack snow piles on the ground with your shovel, thought that would make a bit more sense than a spinning ammo pickup in this context

muted stirrup
#

https://twitter.com/GameDevKS/status/1593662553548361729 on the off chance this site goes down the shitter, may as well drop this trailer now

Boom! I figured no time like the present to drop a brand new trailer for #Retrowave84 with a demo release month! Big thanks to @GetGianni for providing voice work on this! Enjoy!

#IndieGame #Gamedev #IndieDev #BoomerShooter #UE4 #RetroFPS #Retrowave #Neon #LowPoly #ComingSoon

▶ Play video
azure flume
#

This makes my eyes bleed

muted stirrup
azure flume
#

Gonna need to doublestack sunglasses to play this

muted stirrup
#

Gonna add a ZX spectrum filter mode next lol

#

Real talk im probs gonna tone down the bloom a just a little*

azure flume
#

Perhaps a slider

#

let the player choose how badly they want their eyes burnt

muted stirrup
#

lol, wouldnt even be too hard to do either, could essentially just tie it to the post processing

azure flume
#

Settings are cool!

#

Dont forget about fov slider

muted stirrup
#

oh yeah, sensitivity/volume/filters/inversion etc

#

the full lot

crimson tapir
pure jackal
#

Shapes!

#

Custom engine?

crimson tapir
#

Nope, it's unity

#

Don't think I'm quite that skilled at coding yet

pure jackal
#

Key word

#

Is

#

Yet

crimson tapir
#

Yeah, someday I hope to write my own engine, but not right now, I'm already having to wrap my head around networking and online multiplayer, so I'd rather not make it even harder

slate python
#

Looks fuckin awesome

sonic cloud
#

playing with a phone

sonic cloud
spare scarab
#

awesome i love it

arctic radish
sonic cloud
#

I've tried making the industrial building look somewhat fancier

real shadow
#

wow that is an exceptional improvement

#

i love it

sonic cloud
real shadow
#

yes absolutely

#

i think the biggest thing is the new profile on the main building

arctic radish
pure jackal
#

Cassy

#

I request that you stop
You're giving the rest of us major imposter syndrome
And by the rest of us I mean me

long leaf
sonic cloud
sonic cloud
#

At this point I'm kinda tired of @meager valve putting dying hark on my posts

spare scarab
#

god i love this vibe

#

so much

#

source engine my beloved

long leaf
sonic cloud
#

Yeah, I kinda got overboard

real shadow
#

if it can’t cause permanent eye damage what’s the point

meager valve
#

The nearby apartment had strong lights for a few days like that beegpog

real shadow
#

yeah see this guys got the right idea

slate python
#

Didn't know that THE SUN lives in the apartment near you.

#

I'm a big fan of it

meager valve
#

There was some type of filming going on so

#

Lots of vans were parked at the same time near

arctic radish
#

Me: Idk man, making a button that you can jump on and have it activate things only when the button is down should be easy? Clueless
Me, now putting my idea into practice: How do I detect if the player is on the part they need to be standing on? while allowing the player to NOT activate the button by just walking past it? dying

arctic radish
#

Don't you love it when you need to make a reference to the ground you're standing on just to say "yeah I'm standing on floor and/or button"

real shadow
#

ooh floaty

#

also yeah making things work is difficult

desert shard
#

Went back to my old beat-em-up and tweaked it a little lol

pure jackal
#

Is this the chainsaw one

crimson tapir
#

Got in some UV mapping practice to make these wall textures

#

I don't think the middle one turned out as good as the other 2

tired wadi
#

Player/Main Camera/HUD Camera/HUD/StyleCanvas/Panel (1)/Panel/Text stores the displayed style bonuses array

desert shard
cloud bloom
#

clamp number to array length
index out of bounds

crimson tapir
#

If you have an array with 6 elements the highest index would be 5, because it starts counting at 0. If you clamp it to be <= 6 and try to get index 6, it would be out of bounds. Try clamping it to length - 1.

cloud bloom
#

It ended up being the array not being populated before being accessed. Just thought it was funny thing to happen after I deliberately clamped the number so it wouldn't.

crimson tapir
#

Ah, ok lol

cloud bloom
#

Thanks anyways though :>

crimson tapir
#

Np, glad you got it sorted

sonic cloud
pure jackal
#

No tweening

#

Lmao

sonic cloud
long leaf
pure jackal
#

Since its drifting coming out of the tunnel

sonic cloud
pure jackal
#

Have it a single hammer unit before the first turn

sonic cloud
#

I have concerns about the train. The slope does look goofy in terms of the extreme angles and adding additional wagons would be a pain in the ass

#

However, I definitely need a train to make the map feel somewhat more alive goldensmile

crimson tapir
pure jackal
#

Death

real shadow
crimson tapir
#

Thanks m8

low thicket
#

have not posted about this project in here in a while

#

got a job recently, haven't been able to work on it as much but i had some time today

spring plinth
merry lotus
#

the veins

onyx elm
#

Me likey

#

Good job, lad 👍

arctic radish
arctic radish
sonic cloud
#

More updates

candid yacht
#

took a bite

arctic radish
pure jackal
#

Owie

sonic cloud
#

I've tried adding my walls to the map

#

needs some work

meager valve
#

Looks surreal

#

You stole our wall sheets and put them into a game, brother malicioushappy

spare scarab
#

BASED PHOTOSOURCE TEX

slate python
#

I like you.

arctic radish
#

Procedural textures are overrated

#

Photo textures are based

#

I think at least one person would use this coding language

unique crag
pure jackal
green wind
#

I used the doom engine to make a battlefront 3 fan game

pastel cave
sonic cloud
sonic cloud
#

Welcome to the cumzone

pastel cave
#

heir to the cum throne

jagged loom
azure flume
#

First person swimming next!

jagged loom
#

nah

#

i still gotta do jumping, dashing

#

i don't know how to setup a proper state machine so ill just uuh

#

use switch cases or something

merry lotus
slate python
#

what the hell is with the video quality

pure jackal
#

2014

crimson tapir
arctic radish
#

I joined a Game jam!
Winter N64 styled Game Jam
Thinking about making a "Hitman x Who Dun It" styled game

#

maybe in a Noir styled one

merry lotus
#

i should join that

arctic radish
#

idk if you can or not it started yesterday

#

also apparently discord isn't allowing me to send any images

#

like it's just not giving me the prompt to send an image

pure jackal
#

Vrootvroot

muted stirrup
merry lotus
#

says "no violence" on the jam page

#

there goes my ideas for a christmas themed first person shooter

arctic radish
#

Wait whaaaat

merry lotus
#

wait did I join the wrong jam

arctic radish
merry lotus
#

that's the one i joined

arctic radish
#

Tf

merry lotus
#

also it says on the jam page that it's a N64 styled jam but the link to the unity shader is a psx styled shader

#

i'm confused

arctic radish
#

not even in the email that the host sent out said anything about this

#

I smell "quality control"

merry lotus
#

i'm joining a different jam

arctic radish
#

same

#

I still wanna make the Noir Hitman game

merry lotus
#

well you don't have to join a game jam for that

arctic radish
#

tru

#

but I know if I don't have a time limit I'll eventually scrap it or slow production of it after like a week of work

merry lotus
#

good point

untold niche
# merry lotus

"Noooo don't put ultra violence in your games, we want this to be fun for the whole family!!" 🤓 🤓 🤓

#

"Sir please stop hitting me in the ribs with a sledgehammer!" 🤓

merry lotus
candid yacht
#

chrimsass

merry lotus
arctic radish
candid yacht
#

oh boy! a stereo sound system! this would go perfectly with my giant gaping wall-hole!

merry lotus
#

what a nice house

hopefully manmade horrors beyond my comprehension don't come through the chimney

#

(manmade horrors beyond his comprehension are going to come through the chimney)

arctic radish
#

I was in the process of blocking out my first level of the game, and then I got teleported into a fucking cinema with my family to watch a 3 hour musical.

#

Also nice man made horror

merry lotus
#

thanks

#

christmas horror games are underrated

fickle wedge
desert shard
#

Making something for mini jam

Basically it's a bossfight, but you have to aim the boss's attacks at other enemies

arctic radish
#

Thank god for Godot's ability to export scenes as gltf so I can work on them in blender

earnest lily
#

anims have a quake 1 vibe to it

#

must be framerate + lack of interpolation

#

it reminds me a lot of DRIVER 2's out of car navigation

pure jackal
#

Driv3r GBA animations

arctic radish
arctic radish
arctic radish
#

okay I lied this is, the previous one doesn't like looking the same when I relaunched the project, so now things are falling in place

merry lotus
#

there are sounds coming from the chimney

and i don't think they're human

severe fulcrum
#

im sure it will be fine, nothing bad happens during christmas right?

merry lotus
#

right?

pure jackal
#

Light the fire to drive it back

#

The sack coming down the chimney isn't full of presents, it's full of you and it wants more

severe fulcrum
#

satiate ITS hunger.. dont let IT in, IT watches you, IT knows what you did

arctic radish
#

title card

severe fulcrum
desert shard
severe fulcrum
#

Gratz on finishing it

fast vault
#

Quick question, how do you get rid of interpolation on an animation in Blender?

arctic radish
#

go to the Dopesheet editor in blender > select all the points you don't want interpolation with > press "t" > Select your interpolation type (constant is the one I used for the player animation)

sonic cloud
#

Bruh, where does Hammer even get these extra visleafs?

pure jackal
#

It

#

Doesn't

#

Wtf did you do

sonic cloud
#

I mean, I did make a bunch of cuts

pure jackal
#

Bruh

sonic cloud
#

I'm confused because, well, it's flat as a plank on the outside

#

but it spawns a bunch of visleafs anyway

pure jackal
#

Switch to JACK bruh

meager valve
#

This looks painful

merry lotus
#

thinking about whether to have a intergalactic horror as the monster in my Christmas horror game or just a random mysterious dude

#

or even better, monster that looks like santa

crimson tapir
#

I think I'm going to take a short break from snowdown to develop another game. This game will only have local split screen multiplayer (all though you can still play it online with parsec or something) and be much smaller in scale, I think this will be a good way to get some practice in for 3D modeling and animating, so when I come back to snowdown I'll be more competent in those areas. I'll probably release it on steam for like $0.99 and whatever money I make to help fund snowdown as well.

versed harbor
#

silly little game for a school project, also it's my first game!!! I made it with python because I want to learn that language a bit ( Pygame library and Sublime Text editor used )

#

the enemies are janky as hell right now, I gotta work on that

fast vault
crimson tapir
slate python
#

Ah, the thing that every blender user does.

#

Classic

pure jackal
sharp vortex
# sonic cloud I mean, I did make a bunch of cuts

Every "world" brush you create creates a visleaf in the shape of that brush until you tell it otherwise.
If that building is strictly for detail purposes, turn it into a func_detail.
Otherwise if you'd like to include it in VIS (maybe for the purpose of optimizing stuff out of sight), then make all the "details" a facade. Essentially just a func_detail layer on the outside of the building containing all the complex shit while your normal "rectangle" building resides underneath.

#

Basically any brush that isn't used for sealing the map can be turned into a func_detail these days generally

#

unless you have a lot of models that need to be loaded/unloaded via brushes blocking sight lines (and I mean a LOT of models), you can safely make most stuff func_detail in modern Source games

unique crag
arctic radish
#

Gun time

#

I do have the animations for shooting and code for the gun to shoot, but sadly I need to tweak a few gameplay things so that it looks correct

#

because rn the bullets appear too late after the animation

sonic cloud
#

some more progress

sonic cloud
#

I don't like it

arctic radish
#

Currently doing research for making my own rasterizer and shader compute

#

Because OpenGL and DirectX are both annoying to use, where one is stupidly outdated and the other one seems to be for lower level coding (c++)

merry lotus
#

here's a little system i'm working on

basically whenever the player is in a dark area, they start building up fear

if the player has too much fear, they have a panic attack for a couple seconds

#

anybody got any ideas on how to improve this system or if i should even keep it in

tranquil oracle
#

OpenGL is just a trainwreck and I wouldn't ever recommend it for anything new, it has serious fundamental design flaws

#

I wouldn't really recommend making your own rasterizer unless it's just for like, learning purposes, because otherwise it's just an insane amount of work and you'll never be able to match the performance of hardware-supported APIs like DX and Vulkan

jagged loom
#

godot 4 uses vulkan

arctic radish
#

Vulkan's experimental right?

#

wait how do you use DirectX

#

like in your project

tranquil oracle
#

That depends

#

What language, what do you mean by "use", etc

arctic radish
#

C# if possible

tranquil oracle
#

For C# you'll need a binding library

arctic radish
#

because afaik it's C++ exclusive without- yeah

tranquil oracle
#

the TerraFX interop libraries are nice because they're basically 1:1 mappings to the C++ APIs, so tutorials for C++ etc can easily still apply to C#

#

I'm assuming by C# you have a modern C# application, i.e., .NET 6/7/etc

#

and not ancient like what you get in Unity

arctic radish
#

ofc We went over how badly implemented Unity's Mono support is already

jagged loom
pure jackal
#

Bless u zomby

tranquil oracle
#

here's some C++ code from the DirectX docs:

#

here's how that looks in C# with TerraFX:

#

I left out the #if DEBUG but that one's obviously also easy to port over

arctic radish
#

Why is it whenever I start a project my brain goes "yeah I can finish this"
and then when I start it, work on it for 3 days, there's always something that catches my attention and makes me drop everything I'm making in that moment to work on that new idea?

#

I've been called incompetent by other devs, but idk if that's incompetency or just me physically loosing interest in the projects I just start to make

#

because I Do want to finish my projects but It just gets lost in the moment whenever something else peaks my interest more

jagged loom
#

ehh its just a skill you gotta develop. just gotta keep at something

#

if you have a lot of great ideas you should write them down for later and work on the thing you absolutely want to the most

#

or maybe 2 if you get burn out easily but probably no more

arctic radish
#

for me I just like chasing new ideas

#

because when I have an idea, it's only fresh in my head for so long before something newer takes its place

arctic radish
warm pasture
cunning wing
arctic radish
#

The end of the track fucked up because I had a trial FX plugin enabled on the piano that muted the whole FX track NotLikeThis
Also the beginning is indeed out of tune

#

I'll make it work

merry lotus
#

everything is still subject to change yada yada

severe fulcrum
#

ah yes steer by using the wheel

merry lotus
#

it's a placeholder but it's funny

severe fulcrum
#

its a funny placeholder then

sudden imp
#

It stays.

wraith beacon
#

Steer by rotating your keyboard.

arctic radish
#

steer by rotating your mouse

merry lotus
#

steer to steer the kart

granite kite
#

"This game is best played by using the controls."

pure jackal
#

Steer by turning your life around

azure flume
#

Tip: Move Forward by holding the Move Forward key.

cunning wing
sonic cloud
#

Average comm block

azure flume
#

No, this is a luxury apartment

#

Look at the size of that thing

fast vault
sonic cloud
#

earlier VS what I've made today

rotund garden
#

anybody here knows if you can give an APK file inside a steam game? like what David does in the "Goodies" stuffs, but instead giving an extra mini game for android phones

granite kite
#

This mfer really trying to sneak a fighting game inside NBK.

rotund garden
#

no that's not true gulp no that's not true gulp

merry lotus
#

someone's coming up the stairs

severe fulcrum
#

whos coming upstairs

wraith beacon
#

I am.

pure jackal
#

Hatsu the mould man

green wind
jagged loom
#

got a good anisotropy shader

#

this is way better than my previous "literally generate a ring" method

crimson tapir
#

I added text chat

spare scarab
#

bruh

#

@shy hatch

#

lol

#

goobye...

arctic radish
#

Absolute bozo

#

I had that exact person sweep 30% of my servers

shy hatch
#

Oh same scambot?

spare scarab
#

guys please i only need 4 people to give their info 😢

arctic radish
#

yeah

#

It's the same bot

shy hatch
#

Lol

arctic radish
#

Same scam message as well,
Let me tell ya if all these money deprived people who organize these bot networks actually used their skills for something more than scamming, they'd actually be rolling in a constant flow of money. MANY people are looking for people to try and find loopholes in systems and apps and they'll pay ya good.

#

my cousin is contract payed to do exactly what I just described and the total amount of money is > my parent's current job which is sad now that I say it out loud

sonic cloud
#

More Sauce stuff

sonic cloud
spare scarab
#

Mmmmyes

#

Good

muted stirrup
arctic radish
#

after like 2 months of not touching this C# solution I'm committing to it

pure jackal
#

Vriska shut up about the frog

sonic cloud
#

tried making a balcony for the comm block

azure flume
#

Were any of them actually windowed back in the comm days? I thought all those are modern additions

sonic cloud
#

It seems so. Either way, I wasn't aiming at Soviet times specifically

sour swan
#

SOURCE!?!?!?

sonic cloud
#

Yes

#

Sauce engine

idle ravine
#

Hello, can somebody help me with something brutal doom related?

sonic cloud
low thicket
#

i've never done anything brutal doom related

#

so i'm not really much help in that department

idle ravine
#

Damn, at least I tried

#

Actually, its more of a gzdoom thing, so basically I want to play doom 1 but instead it loads up doom 2 and won't let me choose doom 1, it just automatically boots up doom 2

merry lotus
jagged loom
#

unity?

#

i remember rigging for vrchat, it made 0 fuckin sense and i wanted to commit illegal acts

merry lotus
#

it's mixamo

#

i don't like rigging human models so i get mixamo to do it for me

#

also they have a bunch of animations

#

too bad you can only apply one to the model

merry lotus
arctic radish
#

Antagonist hour

merry lotus
#

🎅 KRINGLE IS COMING 🎅

arctic radish
#

AWH Lawd he come'n

low thicket
#

hold on wtf is happening in the gif

#

here i guess we'll keep it transparent

low thicket
#

should function the same in practice but with a new appearance and new sounds

merry lotus
#

I fucking hate how unity urp has a limit on how many lights can cast on an object

#

and why is the maximum 8

tranquil oracle
#

8 is the maximum due to how the shaders work fundamentally

#

I think they were adding a deferred renderer at some point which should support more

wraith beacon
#

Deferred rendering my beloved and wretched simultaneously.

#

Mayb one day we'll have like, easily editable shading models in Unreal, or mayb O3DE will actually be like, production ready one day.

merry lotus
arctic radish
#

If only game engines actually gave users surface AND lower level access Deferred rendering render passes

#

Because ik that's a huge hol up for me is wanting to access render passes through shaders but the engine says no

merry lotus
low thicket
azure flume
#

When in doubt, dynamite yourself into pieces

low thicket
#

lol true

low thicket
# low thicket

the dynamite wasn't really made to work with the wad i'm playing with in the clip, the blast radius is a lot higher than the vanilla doom 2 rocket launcher

#

the final product's levels will be large, so you'll have plenty of room to use the dynamite

slate python
#

heyyy development people, need some audio advice. Imagine there's a finisher move in a game, is it better to have one whole audio file for the whole thing or in separate audio clips?

merry lotus
#

hmm

I'd say separate audio clips but I'm not that big of an expert

#

well with separate audio clips you won't have to worry about the sounds syncing properly with the animation

slate python
#

Ight got it

#

thanks plaz

#

quite nice isnt it

merry lotus
#

I love it

slate python
#

Same

#

perfect for what i'm planning

merry lotus
#

can't wait to see what it is

fast vault
#

(Not really modding related but) I've been playing GOW Ragnarok recently and the environment design is just stunningly beautiful

arctic radish
cunning wing
#

aive shit my pants

sonic cloud
merry lotus
#

you could have resisted

merry lotus
#

oh man i'm sure this is going to go well

#

hopefully he doesn't end up creating a horrible monster despite the fact that intention was to create a fake santa to keep the magic in his daughter's life

merry lotus
pure jackal
#

Wowie

versed harbor
arctic radish
#

this is the 3rd time I've had to say this to people
it's intentional

versed harbor
#

oohhhhh

#

sorry bout' that then

arctic radish
#

it's explained later in the game why that character sometimes has fractured speech

versed harbor
#

cool

arctic radish
#

Pygame or...?

versed harbor
#

pygame

#

yes

arctic radish
#

based Pygame user

versed harbor
#

I just wanted to learn the language of Python, i'm wondering what language I should write a game in next

arctic radish
#

C++ or C

versed harbor
#

of course

arctic radish
#

pick your poison

versed harbor
arctic radish
#

Good luck with a Subscription based game engine tho

long leaf
boreal imp
low thicket
boreal imp
#

being a .30 carbine enjoyer I am watching with great interest

arctic radish
#

I'm angy
Godot's animation player is fucking broken

#

and apparently it's a really known issue with it that it just sometimes decides "nope I will not interpolate this property" or "I will corrupt this animation in your filesystem at random"

long leaf
#

tweens my beloved

arctic radish
#

Tweens are inconvenient for animating in engine cutscenes

#

and they require more code just for mundane things like triggers and stop points

long leaf
#

all my cool animations are done via tweens since they're like 2 lines

#

i'd be buggered if they didn't exist

merry lotus
#

this is an awful bathroom but i don't really care

cunning wing
#

i like the whole dot effect doohicky

arctic radish
#

dithering

merry lotus
#

dithering my beloved

sonic cloud
#

Some car repair facility I guess (I'm not a car person)

sour swan
#

car repair

merry lotus
#

my dream ever since I started programming was to make a software renderer that emulates the style of late 90's PC games

grand meadow
#

is there modding for faith?

idle ravine
#

Does anybody here have experience making terraria mods?

pure jackal
grand meadow
pure jackal
#

If you want to mod it you'd have to reverse engineer it

idle ravine
sour swan
pure jackal
#

Ok have fun decompiling the whole game
See you in 4 years

grand meadow
idle ravine
#

So no terraria mod makers?

sour swan
#

guys there's dedicated sources for modding terraria.

idle ravine
#

Idk how to make mods dude, thats why I'm asking

grand meadow
#

yeah no we don't ok

wraith beacon
grand meadow
#

wait, really? wouldn't there be gamemaker branding on it?

sour swan
grand meadow
#

though thank you for the link

sour swan
#

You dont need to reverse engineer anything

#

tmodloader has been a thing for FOREVER

grand meadow
#

wait is tmloader just for terraria?

sour swan
#

Yeah

#

It's literally a branch of Terraria made for mods and modding

grand meadow
#

im trying to make mods of faith

sour swan
#

Cool

grand meadow
wraith beacon
#

Yeah it is Gamemaker

grand meadow
#

oh swag

#

thank you

crimson tapir
#

Ok, before I start implementing this, can someone stop me if there's a very obvious flaw in this system I'm not seeing

#

So my idea for the weapons in snowdown is to have the weapons be more like powerups, because I want the actual snowball fighting to be the main focus. Picking up a weapon lasts for 30 seconds, and when the time runs out, it despawns. Weapons use your regular ammo. If you die with one active, it drops and someone else can pick it up and use it for the remaining time, like the Quad damage in Quake. The weapons are practically straight upgrades to the normal fire modes and spawn in slowly. When you pick up a new (not dropped by someone else weapon) you manually activate it to start using it. If you die with an un-activated weapon, you keep it and it does not drop. If you have an active or un-active weapon held you cannot pick up another one. Some replace your primary (snowball) fire, others replace your secondary (icicle) fire, and others are one time use. A notif appears to all players when a weapon spawns or when someone has picked it up. A little icon appears over the head of a player with a weapon, colored when active, greyed out when un-active.

spare scarab
#

The flaw is that u dont believe in yourself enough ChadMike

cunning wing
#

just make sure the default snowball has actual kill potential

#

cause dying repeatedly just cause you didnt get to the actual weapons first is kinda lame

crimson tapir
#

Right now snowballs deal 65 damage (on direct hit, less in explosive radius) and icicles deal 50, players spawn with 100 HP and 25 armor (armor takes 2/3rds of damage )

azure flume
#

Weapons working for an arbitrary amount of time sounds strange, why not just have limited ammo?

crimson tapir
#

I'll probably try that, there still are "super ammo" variables in my scripts, because that's what I though to do originally, but I thought if the weapons only lasted for a set amount of time, it would encourage players to go ham with it instead of playing more methodically with the weapons and it would make it more justified to make the weapons extra powerful. Because I want the weapons to be more like powerups than like side-grades to the standard kit, doing things like giving you rapid fire, or turning your icicle into a hit-scan railgun, or your snowball into a big Serious Sam cannon type weapon

low thicket
arctic radish
cunning wing
#

the quirky earthbound inspired rpg

arctic radish
fast vault
#

As a Unity dev, I feel it is a rite of passage to make a shitty zombie game. It was mainly because my brother told me he wanted to play a zombie shooter that I made

azure flume
#

Release date announcement at the game awards?

fast vault
#

Gunning for GOTY 2023

cloud bloom
#

Does anyone know how I can get viewDir in a vertex function in HLSL? Is it possible? Should I be doing something different entirely?

arctic radish
#

and leaving this here for toda- checks time
Alright I'm leaving this here for the next few hours-

arctic radish
#

bacc to work

slate python
#

back to the grind

merry lotus
#

what even is loaf mode

#

and why is volume a vector3

#

unless you mean like physical volume and not audio

arctic radish
#

The Volume's a Vector 3 because:
-X axis controls the global volume
-Y axis controls the Music volume
-Z axis controls the SFX volume

#

better organization than having 3 different keys for the same result

merry lotus
#

oh that's smart actually

#

I should do that

merry lotus
#

man i love unityyyyyyy

fast vault
#

Unity unites us all in "love" for it

crimson tapir
#

Today I added a color picker to change the color of your snowman's scarf, as well as what will eventually become the spectator cam.

robust ridge
#

https://vxtwitter.com/AlphaEnt_2/status/1601233514703511559?s=20&t=OCFxPaAgtqVebkjOp_CTcA

Geometrical hitman 2 glimpse: The sewer levels (2nd half of the game) are focused a bit more on the action side, also showcasing few new monsters.

(recorded from phone because my computer drops framerates while recording)

A sequel of a gamejam experiment.

Previous video had low framerate, so i've decided to upload another video, but recorded through a cellphone.

▶ Play video
cunning wing
#

if you ever have to do an official trailer or something, please do it like this

#

with loud breathing and crunching in the background

#

optional: dog barking, parents yelling, vacuum

sonic cloud
#

Average East European garages

meager valve
#

the urge to put dying

sonic cloud
#

You live there, Kordov. Get used to it

azure flume
sonic cloud
azure flume
#

And for some reason they always use white bricks

muted stirrup
sonic cloud
azure flume
#

I guess it could be regional

#

All of them are white in estonia, probably have a white brick factory nearby

#

a solid example

#

There is even a rare example of 2 story garages nearby!

arctic radish
#

Help I'm installing VS 2022
And
It's lagging my PC

long leaf
#

VS2022 moment

merry lotus
#

hey who's that in the background

sudden imp
#

What the dog doing

pure jackal
#

thats no dawg

#

dawg

merry lotus
#

i got bored a couple of days ago and decided to make my own small game engine in c++ with SDL2

#

i got all the way up to input and now i'm stuck on it

tranquil oracle
#

That reminds me that SDL3 entered development a few weeks ago

merry lotus
#

i'm just trying to do the thing i used for every other custom game engine

have an array of booleans that are enabled and disabled based on the key that's currently being pressed

#

but i have no idea what i'm doing

#

i mean it kinda works

#

but it crashes like a second after it works

#

memory leak i guess

tranquil oracle
#

Crashes?

#

What's the code look like

merry lotus
#

so here's the whole handleEvents method

#

and i'm not used to c++ so this is the keyboard array

#

i tried using a map but i don't know how those work

tranquil oracle
#

Is sym ever larger than 499 or smaller than 0?

#

A map would be like

#

std::unordered_map<int, bool>

#

Requires <unordered_map> to be included

#

You'd use it the same way you're using the array there, indexing with the [] operator

merry lotus
#

hmm

#

i'm not sure how _event.key.keysym.sym even works

#

i checked it's value by printing it to the console and the values were all over the place

grim wave
#

is that for dusk?

merry lotus
#

no it's for a custom game engine i'm making

tranquil oracle
grim wave
#

ah cool

merry lotus
#

got it working

#

instead of a boolean array i'm using this function now

#

well it

#

is a boolean array

#

but now input is as simple as this

tranquil oracle
#

Just make sure the array is big enough to fit all possible values of a key

#

C++ won't do implicit bounds checks so if the index is out of bounds you'll read potentially invalid memory and either crash or get into a broken state

merry lotus
#

going from c# to c++ is saddening

#

why doesn't this work

#

is THIS how it works

#

i don't know

#

c++ is bullshit

tranquil oracle
#

You want something like

#

Vector2 movement(10, 10);

#

In C++

merry lotus
#

thanks zombie

tranquil oracle
#

new in C++ is a bit different and is for allocating memory

#

So new Vector2 returns a pointer to a Vector2 in some newly allocated memory

#

The exception being placement new which allows you to construct something at a location that is already allocated

#

For example
Vector2 movement;
new(&movement) Vector2(10, 10);

merry lotus
#

wow that's

#

confusing

tranquil oracle
#

What does getComponent return?

#

T*?

merry lotus
tranquil oracle
#

Oh a reference

#

What is the transform field in Entity then

merry lotus
tranquil oracle
#

Okay that explains it

#

Use &e->getComponent<Transform>()

merry lotus
#

thanks

tranquil oracle
#

Since atm you're assigning a reference to a pointer

#

& is the address-of operator which you can use to convert a reference to an address

merry lotus
#

this is my first exposure to c++

dunno why i'm even using it i just wanted to try out sdl

merry lotus
#

still getting errors though

#

w h a t

#

fuck this i'm just keeping transform as a separate component

rotund garden
humble herald
#

yeah so C++ is murder to get started with

#

have you a guide book on it?

desert shard
#

Something I'm trying for 7DFPS

merry lotus
#

baseball player loses it

arctic radish
#

I wanted to make the legs look like they're on the ground and have multiple joints
but this is the result of 4 hours worth of work

#

and I'm not liking it

untold niche
#

idk what the inner working of the code looks like, but with a little bit of tweaking I think it'd look good as floating tendrils

#

As opposed to legs

arctic radish
#

I'm wanting the ends of the legs to have joints
but
the code just kinda doesn't know which way is up or down so there's no gravity to it all

#

or pull rather than gravity

quasi oyster
#

Holt fuck Ultrakill has a modding scene let's goooooooo

arctic radish
minor bear
fast vault
slate python
#

Hey lads, a question about modeling

#

So i want to make a cape thing for my model, but because of the backface culling the back part of the cape is invisivle

#

invisible*

spare scarab
#

you can disable backface culling on the material settings

#

iirc

slate python
#

What about unity?

#

Can i disable it there?

spare scarab
#

unity has this too but only on some shader settings

slate python
#

i see

#

i'll try to figure it out

#

thanks vriska

#

have a great day

spare scarab
#

you can try this shader?

#

seems to work fine

#

@slate python

slate python
#

ight ight ill try that

#

once again thanks a lot bud

#

you're really saving me here

merry lotus
#

la creatura

fast vault
long leaf
#

so I was thinking of canning my game but then I didn't so here's some cool stuff:
bullets are now lightly affected by gravity
better sprites
"1911" now has a shooting animation! it's a bit subtle but it's there
particle effect for shooting, kinda crap though