#Project S-812

8929 messages · Page 9 of 9 (latest)

unique hill
#

dw

#

ill make the two "AH"s play at death

#

and the grunts at other times

sturdy void
#

was gonna say the file had some effort sounds too

unique hill
#

my computer is killin gitself, I will not be able to do that

sturdy void
#

l o l

unique hill
#

smh my head

sturdy void
#

we should start a kickstarter purely for a new computer for you to not suck

unique hill
#

its like the wireless display is having a SEIZURE bro

sturdy void
#

invest in a hdmi cable please

unique hill
#

do you see that weird compression artifact

#

that is what I see bro 😭

sturdy void
#

what the fork

#

win ctrl shift b

unique hill
#

this is one of the better times

#

sometimes it becomes worse

sturdy void
unique hill
sturdy void
#

works and worse are very different nether

unique hill
#

do

sturdy void
#

fixes fucky display artifacts

unique hill
#

ohhh what

unique hill
#

i was tryna watch a yt video right

#

a casual normal video

#

suddenly the quality drops

#

so much so that the display only has blobs of colour with nothing else

#

its so random like it has a personality disorder

unique hill
#

I just realized I forgot to show yall the advanced lensflares

#

its been here for like weeks and I never showed it

#

recently upgraded to 4.3dev3, its new performance optimizations allows me to finally re-enable screen space reflections as a graphics option

#

without worrying about performance

sturdy void
#

56 seems like a weird framerate to get consistantly

unique hill
frail tendon
unique hill
#

ty for this, will check it out

unique hill
#

whats everyone here go-to genre of indie game to play?

humble blaze
#

Not a genre but I do love indie games that allow for a lot of player freedom and interaction with their environments. That kind of stuff scratches a very specific itch that keeps me hooked on a game

unique hill
humble blaze
#

YES

unique hill
#

I know what to add now

humble blaze
#

Perfect.

unique hill
humble blaze
#

Well it can be half and half. I think good gameplay derives from interactivity with meaning behind it but sometimes you can just add certain things for the fun of it. I'm sure players would appreciate it

#

Would tread carefully on the wacky aspect if you truly care about immersion

sturdy void
unique hill
#

sorry for the extreme slow down in stuff sent here

#

im working on story stuff and levels

#
  • getting the some members of the team a little more experienced in godot
sturdy void
#

little is an overstatement lmfao

tepid rapids
#

hahaha yeah, it's a lot to onboard sometimes. but once you do. ...

unique hill
#

not to mention the schedule differences

restive goblet
#

It all looks so great, do you made model and graphic from blender?

unique hill
unique hill
#

working on a cutscene system

#

been quite a while since I actually sent progress here

gray spade
#

Wouldn't just an AnimationPlayer suffice?

#

Or what exactly does your system do?

unique hill
#

the only thing it really does is change the flags of the player so that it cant move, and interpolates the camera transforms

#

otherwise, all actual animation work is done with an AnimationPlayer

unique hill
#

the protagonist's hoodie

#

(actual final model)

#

its been through like 15 different iterations

#

and I like how this last one ended up

iron shore
#

pixar mom protagonist

unique hill
sturdy void
unique hill
sturdy void
#

use something like google colab

#

somehow

#

idfk

unique hill
#

what is google collab

sturdy void
#

essentially a free gpu vps for code runnint

unique hill
#

plus I dont need to render anything

#

& we dont need actual cloth sims yet

sturdy void
#

there are ways for you to use it purely for power and rendering

unique hill
#

ohhhh

#

ok

unique hill
sturdy void
#

is content shown final

unique hill
#

legally I could completely go the other way and make this a shooter game

sturdy void
#

you wont tho

#

also it was a jike

unique hill
sturdy void
#

well

#

except like

#

murder

#

and tax fraud but yk what i mean

#

why

iron shore
tepid rapids
#

bre
ad

unique hill
vast citrus
#

Shooter but only thing you're shooting is pictures

unique hill
unique hill
#

welp the time has come

#

I need to add steps to the game

vast citrus
#

Grabaj moment

sturdy void
tepid rapids
#

step code >:O

#

i think you'd be fine using ramp colliders but it kinda Sucks to place those manually, so on to the land of stairsteppy with u

#

i dont think you will need a level of accuracy with it that slamfire demands though, so i think it won't be as bad for ya

#

just holler if u want resources

unique hill
#

im currently procrastinating on making stairstepping

#

just tryna make gameplay more consistent

#

and feel better for now

tepid rapids
#

yep, I'm feeling the same balancing out combat this morning myself a bit more

unique hill
#
  1. bit hard to implement
#
  1. the IK on the protagonist's rig is so messed up and bends his knees backwards whenever I try to implement IK to the feet
#

and i cant simply make a new rig because then ill need to remake the carefully tweaked animations

#

probably a very easy fix somewhere but I havent yet found it

tepid rapids
#

Magnets

#

and trust me I feel you on point one

#

as good as mine is it still isn't perfect and there's still situations that you'll kind of stop dead on and that's not what should happen so I have to go back and rewrite my entire move-in slide approach anyway too

#

But since you're using Godot's move and slide You may be able to shortcut some things

#

the gist is basically
step up the stair height and attempt a slide move from that position

#

then go back down and do the step if we're still within a step range

#

temp set the player pos to +step height, literally do move and slide forward and see where it hits
slide off the wall and correct if needed (this is where i'm going wrong, mid-stair check wall slide)
then check back down
if all that's good do the step

unique hill
#

also HUH

#

I never knew Quake III just had it's source code

#

there

#

like for everyone

#

thats crazy

#

ill start making an implementation like the one u described above

tepid rapids
#

oh friend

#

q1-3 and Many More are now on gh, for you to look at and understrand

#

id just did that a decade ago it's great

#

how do you think i wrote my game's movement :D

unique hill
sturdy void
tepid rapids
unique hill
sturdy void
#

...security bots

unique hill
#

theyre not cat-like anymore

sturdy void
#

fuck.

unique hill
#

although there could be a variant of them

sturdy void
#

that was gonna be fun

unique hill
#

that maybe could like

sturdy void
#

i wanted to do the mocap for them bc of that :<

unique hill
#

chase you down on all fours or sum

unique hill
#

i dont think the rigs are built for that

sturdy void
#

you originally wanted to use rokoko didn't you

unique hill
#

ye

#

but then I acidentally fucked the rigs so we cant do that anymore

sturdy void
#

nob

#

surely if it has a skeleton it will work

unique hill
#

severely so

#

but we could use videos as a reference for animations tbh

sturdy void
#

asbestos

unique hill
#

turns out

#

the rig's knees

#

specifically for the left leg

#

were rotated ever so slightly

#

and they also had no bends

#

i fixed that I might be able to make IK work now :O

unique hill
#

I broke it somehow and now Default Blend Time is at 0.2 but it blends really fast and I dont know how to fix it 💀

unique hill
#

glitchy stair stepping system, but its getting there!

#

Its not extremely long either! :D

sturdy void
#

thats what she said

iron shore
#

civic sedge
unique hill
buoyant lake
#

cause rn im having the same issue haha

unique hill
#

I lerped the global position from the old position to the new position

buoyant lake
#

i did try lerping but the way my thing goes is this way let me show you the code

unique hill
#

the code I wrote is horribly easy and probably inefficient but works for me

#

ill send it here, its not much lines

buoyant lake
#

this is basically my going down function

#

and i call it after move_and_slide

#

and this is my going up im using seperation on a collision node 3d

unique hill
#

interesting

buoyant lake
#

thats the last bit of it

#

and im calling the second function before move_and_slide

unique hill
#

the way I did it didn't use any raycasts or shapecasts at all

buoyant lake
#

it works a bit janky on trying to go on corners but its decent

buoyant lake
unique hill
buoyant lake
#

if its better then this i hope i can make it work

unique hill
#

the logic behind mine is simple

#

lemme explain then send the code

buoyant lake
#

explain away

unique hill
#

basically, when you impact on a wall, the players position is cached and it sends the player upwards by a fixed value, then moves them forward slightly using move_and_collide(). If the player can move, and doesnt get interrupted by a wall, then its a step and the player steps up, else the player's original position is restored

buoyant lake
#

oh thats pretty neat

#

but doesnt it cause issues when walking into walls

unique hill
#

if the player comes into contact with an actual wall

buoyant lake
#

thats so simple

#

damn

unique hill
#

the player would collide and their position would be restored

buoyant lake
#

now i def wanna see it

unique hill
#

for going down, if the player's y velocity is above 3, it caches the player position and snaps the player downwards a tad bit, if the player comes into contact with the floor then bam, else their position is restored

buoyant lake
#

and give it a try

unique hill
#
func handle_stair_step() -> void:
    if velocity.y <= -3 or justjumped or !input_dir: return
    if STATE == "FALLING":
        var prev_pos: Vector3 = global_position
        var collision = move_and_collide(Vector3(0.0, -MAXSTEPHEIGHT * 2.0, 0.0), false, 0.001, true)
        if !collision:
            global_position = prev_pos
            return
        velocity.y = -1
            
        var new_pos: Vector3 = global_position
        
        global_position = lerp(prev_pos, new_pos, clamp(0.3 + SPEED / 8, 0.3, 0.98))
        
        SPEED = clamp(SPEED, 0.0, 6.0)
        return
    if is_on_wall() and is_on_floor():
        var prev_pos: Vector3 = global_position
        global_position.y += 0.5
        
        var collision = move_and_collide(calculate_direction(input_dir) * 0.15, false, 0.001, true)
        if collision:
            global_position = prev_pos 
            return
        
        snap_to_floor()
        move_and_slide()
        var new_pos: Vector3 = global_position
        
        global_position.y = lerp(prev_pos.y, new_pos.y, clamp(0.45 + SPEED / 18, 0.2, 0.98))
    
    return

I lerp by SPEED so that its a bit smoother, but you dont need to do all that

#

you can change the lerp to a fixed value and do away with the state

#

if STATE == "FALLING" can be replaced with if !is_on_floor()

#

it all depends on what game youre making tbh

#

but this is the general idea

buoyant lake
#

mine is mostly a ps1 style fps game with some modern elements here and there just to tell a story

unique hill
buoyant lake
#

its better then nothing to be honest

#

btw where do you call the function after that

unique hill
buoyant lake
#

oh cool

#

also

unique hill
#

for me, i have all the logic in _physics_process()

buoyant lake
#

a lot of identifier errors haha

unique hill
#

but the basic idea is the same

buoyant lake
#

yeah imma work on it a bit and see how it works after

#

what is justjumped for you

unique hill
#

I should send a video of how it looks now, as the older video of the stairstepping didnt have the smoothening

buoyant lake
#

id love to see it too

unique hill
buoyant lake
#

ah ok

unborn vale
#

Idk if this helps, but form what I've heard that most games handle it by checking for a position in front, then checking if the wall in front is below a certain height (the max step height) and if it is, they offset the y value by a step value (Some people lerp the camera between old and new position to smooth the step out a little) and the to make sure people stay on the step they move them like a tiny tiny amount forwards

unique hill
buoyant lake
#

input_dir is vector3.ZEro right

buoyant lake
#

yeah its nice

#

works with the headbob as well

#

also what is STATE supposed to be as a var

unique hill
buoyant lake
#

oh

unique hill
#

so its actually a Vector2

unique hill
#

you can replace if STATE == "FALLING" to just if not is_on_floor()

unique hill
unique hill
buoyant lake
#

how much did you set your maxstep height if i can ask

unique hill
#

I shouldve included that, my bad

buoyant lake
#

mine is 0.5

#

callculate dir is mising as a func

#

and snap to floor

unique hill
#

give me a sec

buoyant lake
#

no problem

#

you are a saint and im glad i found something that could probably work

#

since i have been on about it for two days

unique hill
#

##// Calculates the direction for velocity using a Vector2 with a local position
func calculate_direction(dir:Vector2 = Vector2(0.0, -1.0)) -> Vector3:
    return (transform.basis * Vector3(dir.x, 0, dir.y)).normalized()

This is just that one string of math that is in every first person character controller,

and snap_to_floor() is very basic as well

func snap_to_floor() -> void:
    print("snap_to_floor() called")
    velocity.x = 0
    velocity.z = 0
    velocity.y = -0.5
    for i in 1000:
        if is_on_floor(): break
        move_and_slide()
    velocity.y = 0

    return
#

sometimes I forget these functions aren't built into godot just because of how often I use them

#

lol

buoyant lake
#

yeah i get ya haha

#

well bad news it didint work

unique hill
buoyant lake
#

thats how i tweaked it

#

i changed inputdir directly to verctor2.zero

#

and made speed to my current_speed

unique hill
buoyant lake
#

ohhh

unique hill
#

Vector2.ZERO by itself isnt a variable, its just a property

#

its kinda like saying

#

if true:

#

maybe remove that vector2.zero part alltogether

buoyant lake
#

so i just make a var input_dir = vector2.zero

unique hill
buoyant lake
#

lets see

#

so i removed it lets see how it runs

#

ok front movement works side to side and back one dont and its not smooth at all

unique hill
#

0.6 or 0.5

#

or maybe tweak a bit of the values

buoyant lake
#

like that

#

you know i think your code might be a bit more buggy for me

#

cause while testing it out

#

at some point it stopped working

#

so i might go back to the one i had

#

and see if i cn figure out a way to lerp it

#

thanks either way

#

i might see if i can use your code to do the lerping

unique hill
buoyant lake
#

i just cant figure for the life of me how to do it

unique hill
#

I have to go so I may not be able to help much more with the code since I wouldnt be near the computer with the code o n it

buoyant lake
#

its fine thanks either way

unique hill
#

maybe that would help

unique hill
buoyant lake
#

and then lerping them but ill have to see how it goes

#

and im glad that im not the only one suffering with this

#

gl and hope you can make yours better

unique hill
buoyant lake
#

what happened

unique hill
#

their game requires a different movement system that move_and_slide() can't provide, meaning she had to go the extra mile with programming movement related things

buoyant lake
#

oh no

#

i can just feel the pain

unique hill
#

they've got a cool game, #1186438445434929172, you should check it out

buoyant lake
#

oh it looks awesome

#

mine will be more fully 3d so hopefully it goes well

#

i wanted to get stairs and ladders done so that i can start making basic maps and figure the other things out along the way

buoyant lake
#

so kidna good news

#

i think i found a solution

#

thats nothing to do with the player character but the camera

#

which makes the camera smoother if you set the tager to a parent of the camera

#

and i think it makes it a lot more smoother

buoyant lake
#

just put this in the camera and give it a target

#

i just hope it isnt my imagination

buoyant lake
#

OMG I PERFECTED IT WITH MY CODE

#

if you want i can explain it to you and see if it works for you as well

#

i get no stuttering when walking and dont get stuck on stairs

unique hill
unique hill
#

im focusing more on sound design and animation right now, so the step smoothening isnt top priority

buoyant lake
#

so my code works fine the way it is it seemed as if my landing animation was casing some issues so i removed it and it works now . also the camera works great it feels smooth and realistic

#

so yeah gl with that

#

now i can move on atleast

vast citrus
#

POG

tepid rapids
tepid rapids
#

because it's like a for slide in get last slide collision so a thing

#

but yah might be doable

unique hill
#

GONE are the days of MINDLESSLY copying and pasting notes

tepid rapids
#

yooo

unique hill
#

now I can use ✨PATTERNS✨

tepid rapids
#

daws are useful

unique hill
unique hill
#

im using LMMS by the way, incase any1 wants to know

iron shore
#

shouldn't it always echo?

unique hill
#

but that might be a bit distracting for players imo

sturdy void
#

just get good lmao

unique hill
#

revamping the UI elements

unique hill
#

I accidentally severely messed up my game

#

spent the past 3 hours debugging with no resolution, ended up having to open a github issue

#

if anyone can take a read and shed some light that would be very much appreciated

hallow basalt
#

Another reason to avoid epic games

unique hill
unique hill
#

fixed it 👍

hallow basalt
#

What was the solution?

tepid rapids
#

YO

#

SHARE

#

i wanna know how this saga ended even though i don't ever expect to be affected

unique hill
#

it started with me deleting epic games

#

I fixed that first part by reinstalling epic games and installing VulkanSDK to reset registry keys

tepid rapids
#

i recall that and then reinstalling the SDK

unique hill
#

the outline shader issue?

tepid rapids
#

but then you had something with the tokenizer

unique hill
#

I accidentally deleted half of it in the chaos of epic games

#

i literally just needed to repaste the code

tepid rapids
#

....omg

#

lol

#

Nooooooooo............

#

that is the worst ending

unique hill
#

😭

tepid rapids
#

😂 well at least it didn't require godot engine fixes i guess so it isn't the worst

#

so, you're back up and running i hope?

unique hill
tepid rapids
#

woohoo!!

unique hill
#

what im doing right now is revamping the UI

#

then ill move onto pondering

#

and after pondering ill start making levels again

tepid rapids
#

great stuff 🔥

#

yeah i gotta set up more UI proper, but with the command system in place parsing GD script I almost can't imagine this will be hard at aLL

#

good luck with ya work today!

unique hill
unique hill
#

Its got a lot of bugs

#

the options menu does need an entire rewrite but I really dont want to do that right now

unique hill
#

forgot we had a twitter account

#

I posted this

hallow basalt
#

i thought you were tied to fsr 2.2 only

unique hill
#

yee u can

unique hill
#

In godot's project settings you can change it, which means you can also change it with code and hence in-game

#

really nice

unique hill
#

workin on da tutorial

#

ive been avoiding it for weeks but I cant anymore :(

sturdy void
unique hill
#

not project S related but rate this render I made

gray spade
#

What exactly to rate?

#

Quality? Objects?

unique hill
#

kinda training myself for the larger environments that are seen in project S

vast citrus
vast citrus
unborn vale
unique hill
#

tutorial wip

#

recycling old media lol

sturdy void
#

nether you post at the worst times lmao

#

post when twitter is active

unique hill
#

what is when twitter is active

#

I dont use twitter on the daily man

#

this is probably the only like 3 times ive ever used twitter

sturdy void
#

midday ish

#

sorta

#

ish

#

ish

#

between 11am and 1pm local time

unique hill
#

im assuming my time

sturdy void
#

its just more active at those times in any area on average

unique hill
#

Yikes

unborn vale
#

That is far

unique hill
unique hill
#

so my skybox has to actually be gigantic

unborn vale
#

I mean that is fine if it's still just a cube right?

unborn vale
# unique hill wdym

It can be really large, if it's just a cube since that's still only 12 triangles

unique hill
#

but for more complex backgrounds

#

having a source-like projection skybox may work better tbh

humble blaze
#

Having the mesh be gigantic and your far plane set to an absurd value just seems... absurd

unique hill
#

it may add an extra overhead though, not sure

humble blaze
#

I promise it'll make things way easier for you

unique hill
#

last time I used a separate viewport it did impact frames quite a bit

#

the issue is overlaying the forgeround to the backdrp

humble blaze
#

There should be minimal overhead depending on how you arrange it. Environment resources have a sky mode that should let you link up a viewport or canvas layer iirc

#

May have to sacrifice some post processing stuff, dunno, but the viewport method would save a lot of headache and could also lead to more performance if you reconfigure your far plane afterwards

#

It's just spit balling though. If what you're doing works and causes you minimal issues then theres no need to change it

unique hill
#

honestly it might be kinda cool to boundary break and just see that the entire environment is fully modeled and full scale

#

debating whether to send a screenshot of the environment that caused me to set it to that absurd value

#

aaaaaaaaaaaaaaah

#

imma send it

humble blaze
#

Fuck man that looks really good

unique hill
unique hill
#

I gotta start being active on twitter

minor sleet
#

how do you get godot to look so good??????

unique hill
#

which helps me out greatly, but everything else is handcrafted by me and the other team members

tepid rapids
#

omg that far distance

#

bro i use 300 😭

#

yeah, I'll show you some stuff tomorrow

creative mapping can completely fix that; i would highly advise it

one approach i use at times is a shader material with depth pushed way out and then the maps just inside that cube or i apply that texture to the top of the inside of the 'room'

#

granted mine is MAD low but a few K is probably all ya really need

unique hill
#

I really would just like a source-type implementationin godot

unique hill
daring geyser
#

garlic bread 😎

unique hill
#

I dont think I realistically could finish decorating and prototyping a level within a normal timeframe at this current moment

#

so I might just send a video of gameplay later in a prototype level instead to get some public feedback

icy anchor
#

But still would be interested to see what you'd do with it

unique hill
unique hill
#

the biggest mesh's size is at something around either 500,000 or 5,000,000

#

now that I think about it, I probably shouldve used a HDRI for this one

unique hill
#

working on a dynamic level loading system

#

just gotta finish that and all the tools needed for making levels would be complete :D

#

its based off of this system but modified to work with a triggerbox area rather than distance from the centre

tepid rapids
#

🔥

#

interested to see that ^

unique hill
#

dynamic loading has a pesky bug that isnt fixing itself for some reason 😔

icy anchor
# unique hill its based off of this system but modified to work with a triggerbox area rather ...

It's definitely going to greatly optimize your game especially if you have interiors... Damn, it makes me remember of "Interior World" of GTA San Andreas, basically that has interiors floating infinitely far in the skies, they have something like that system that would unload the main world if you enter the interior one (still a bunch of triggers). If you also make it change the world environment's settings, you can even make interiors stand-out in visual terms with no issue

icy anchor
unique hill
#

I may release that code open source

iron shore
icy anchor
iron shore
#

nether do you need dynamic loading though?

unique hill
#

ur supposed to be doing control menu

iron shore
#

microoptimizations don't do anything

unique hill
#

and rigid body items 😭

icy anchor
unique hill
#

It isnt micro

#

I plan to have detailed levels

#

so it would need to load and unload chnks

iron shore
#

just hide the items if player far away right?

#

objects*

unique hill
#

so with the way I did it

iron shore
#

the processing is nothing

unique hill
#

It removes them / adds them into the scene tree

unique hill
iron shore
icy anchor
iron shore
#

how many items have physics nether

icy anchor
unique hill
#

none because u didnt make the rigid body items yet 😔

unique hill
iron shore
#

what if you just hide them and disable process and collisions

icy anchor
unique hill
#

I took all the advantages/disadvantages intoa ccount already

iron shore
unique hill
#

I tested it before as well, and it is worth it for large levels

iron shore
#

can you measure which is faster

unique hill
iron shore
#

the documentation is very crappy at the moment

unique hill
#

I still have things left to do in regards to it

iron shore
#

very slow unless you preload everything (very not nice)

unique hill
#

this is a matter of just using remove_child() and add_child()?

#

theres no queue_free() or instantiate() being used in this system

iron shore
#

where are they saved

unique hill
#

assets/tools/nodes/map/triggerbox/sectionloader.gd

iron shore
#

I'm outside lmao

unique hill
#
extends Area3D
class_name SectionLoader
@export var to_load: Node
@export var to_unload: Node

var load_parent: Node
var unload_parent: Node

var load_path: NodePath
var unload_path: NodePath
func _ready():
    if to_load: load_parent = to_load.get_parent(); load_path = to_load.get_path()
    if to_unload: unload_parent = to_unload.get_parent(); unload_path = to_unload.get_path()

func _process(delta: float) -> void:
    if has_overlapping_bodies():
        
        if to_load:
            if to_load.is_inside_tree(): load_parent.remove_child(to_load)
        if to_unload:
            if !to_unload.is_inside_tree(): unload_parent.add_child(to_unload)
        
        return
        
    if to_load:
        if !to_load.is_inside_tree(): load_parent.add_child(to_load)
    if to_unload:
        if to_unload.is_inside_tree(): unload_parent.remove_child(to_unload)
unique hill
#

I think this is the best I can do at this current time

#

if theres a better method, please tell me

#

i need to get more technical knowledge of godot

#

this method appears to be worth it for large levels

#

as sections can be loaded/unloaded

#

theyre still in memory but theyre not being processed

#

smaller levels this wouldnt be worth it

icy anchor
#

Once you've instantiated your node, you can add it to scene tree, it's 2 different operations. _ready is going to run only once if you add this node to your scene tree for very first time. You can also not add it at all. Or you can remove it from scene tree to save processing time on everything with just writing a little bunch of code. It is worth it and i highly recommend TNP to pay more attention on making it work as it is not that hard to get it working and it can be very beneficial for the potential future scale of the game

TL;DR; There is no need to instance it as it is already instanced

unique hill
vast citrus
#

wait you guys know how to load chunks

unique hill
#

ur one looks absolutely gigantic and looks like it takes 4gb of ram

unique hill
unique hill
#

for some ungodly reason

#

the loader system I designed just

#

deletes half of the map?

#

for no apparent reason?

icy anchor
unique hill
#

I forgot I had a node set to unload the rest of the map

gray spade
#

good

#

xd

unique hill
#

lol you read fast

#

i really meant to ask:

how good is the average itch.io player at first person games

#

i wanna know the kinda skill level of my target audience

gray spade
unique hill
#

I reckon its relatively good but still

unique hill
#

FINALLY DID IT

#

Dynamic loading is now actually GOOD

#

one step closer to having a full level toolset

#

Will send a demonstration video later

icy anchor
unique hill
#

it made me realize my utter stupidity whilst coding from seeing your version

#

I could probably make something better though

#

1s

unique hill
# icy anchor I hope i helped a little
extends Area3D
class_name SectionLoader
@export var to_load: Node
@export var to_unload: Node

var load_parent: Node
var unload_parent: Node

var load_path: NodePath
var unload_path: NodePath
func _ready():
    if to_load: load_parent = to_load.get_parent(); load_path = to_load.get_path()
    if to_unload: unload_parent = to_unload.get_parent(); unload_path = to_unload.get_path()

@export var only_activate_on_enter: bool = false
func _process(delta: float) -> void:
    if has_overlapping_bodies():
        
        if to_load:
            if to_load.is_inside_tree(): load_parent.remove_child(to_load)
        if to_unload:
            if !to_unload.is_inside_tree(): unload_parent.add_child(to_unload)
        
        return
        
    if only_activate_on_enter: return
    
    if to_load:
        if !to_load.is_inside_tree(): load_parent.add_child(to_load)
    if to_unload:
        if to_unload.is_inside_tree(): unload_parent.remove_child(to_unload)

this is what I made

unique hill
#

works seamlessly

#

will send a video shortly, im making a quick demo level

#

demo video (player model hidden)

#

in the video im going in and out of the tunnel

unique hill
#

we got shouted out

unique hill
#

ok so

#

section loading is a bit odd

#

so ill leave it only to large areas of maps

#

so smaller maps wont be using it

unique hill
#

turns out my pc is absolutely horrendous

#

@sturdy void exported the GLB map within 5 seconds

#

for the first warehouse level

#

thats so crazy

sturdy void
#

im so good at everything ong

unique hill
#

blender just crashed

#

ffs

sturdy void
#

lmaooooooo

unique hill
#

I literally cant retopo it

#

blender 😭

sturdy void
#

this is why im gona learn maya

#

that and spite

unique hill
sturdy void
#

i wanna

#

i hate myself :3

unique hill
#

I probably shouldnt have waited until I finished a level to test if the workflow was even viable

#

I dont think thisll work

#

but atleast I have a prototype level to build off of

#

or something

#

i dunno

#

ill try a thingy and see if itll work

unique hill
#

man I hate the part where I have to add content to the game

#

:(

#

very sad

gray spade
#

so true

unique hill
#

random scifi blob of stuff

unique hill
sturdy void
# unique hill

i just realised knowing what this is meant to be, what psychopathic engineer or architect would design snd and approve this

unique hill
#

as well as the fact that there are multiple of these

iron shore
#

tinkercad >>>

timid flume
sturdy void
unique hill
#

first level basically complete, now im trying to formulate the background of the level before I go to finalizing the level with props and actually good lighting

#

this lighting is pretty good as is ngl

unique hill
#

ill dm u with textures I need

#

since you have nothing you need to program right now

#

besides the control menu

iron shore
unique hill
#

starting to make props

unique hill
#

bump to prevent death

sturdy void
#

no, bump because bump is a fun word

gray spade
#

bump

#

haha, ha-ha-ha, ahaha, haha

unique hill
#

such a profoundly spelt word

#

bump

civic sedge
unique hill
gray spade
#

high energy lab

#

"Would you like some fabric of spacetime?"

iron shore
#

:o

unique hill
#

WGHAT

#

WHAAAAAAT

#

recycling old media

vast citrus
iron shore
sturdy void
unique hill
#

I was bored yesterday, so i decided to model how the warehouse will look from the outside

#

it looks small here

#

because it is, the model is small

#

but in-universe (idk if im going to actually use the model), this would be as big as a mountain

#

mountain for scale

#

Im thinking this warehouse wouldbe inside of a mountain

#

overlooking the city below

#

with like, a beaten up dirt track leading to the city

#

kinda something like this

#

(im horrific at sculpting things)

unique hill
#

finished concept art of the external of the warehouse

#

what do u all think

iron shore
vast citrus
#

good game design

unique hill
#

imma keep it real

#

I did rush that mountain

sturdy void
#

bread

vast citrus
#

no ones gonna notic dw

unique hill
vast citrus
#

half life 2?

gray spade
#

it's hl3 just don't tell anyone

unique hill
civic sedge
#

GMod 2 confirmed?!

unique hill
#

👀

unique hill
#

this chair

#

no matter what I do

#

does not spawn in-game

iron shore
unique hill
#

will fix later

sturdy void
#

you were talking about how a lot of valve games were just adopted indie or mod projects

#

sooo

unique hill
#

it finally spawned !!

unborn vale
unique hill
#

convinced it was possessed

unborn vale
#

if it works it works!

unique hill
#

true

unborn vale
#

That's at least what I try to convince myself when I look at this line: rock.apply_central_impulse(Vector3(0.0, 0.0, -15.0).rotated(Vector3.UP, get_child(0).camera.rotation.y).rotated(Vector3.RIGHT, -get_child(0).camera.rotation.x)))

unique hill
#

trying to make a dynamic world

#

so most props would be interactable

#

also with unique interactions

#

so if you like, mess with a janitor bot

#

they stare at you

#

with a confused emotion

unborn vale
unique hill
#

and the side character of the game will scold you for messing up the neatly packed away chairs

iron shore
sturdy void
spark sparrow
#

i mean there's a reason i was chosen for the role

unique hill
unique hill
#

i only have like, 8 lines or something probably

dark drum
#

btw i love the artstyle pretty cool, too bad m pc would turn to a nuclear bomb if i try running your game

unique hill
unique hill
dark drum
#

oh no you don't get it, trust me it "low" end

unique hill
unique hill
dark drum
#

what's you graphics card?

unique hill
#

for me, I have

8gb of ram
Intel i5 9300H
Nvidia GTX 1650

#

the cpu and gpu are decent but the 8gb of ram is sad 😭

dark drum
#

a gtx is low end?!

#

im running on a gt710💀

unique hill
unique hill
dark drum
#

yea unless i feel suicidal i'm not turning on your game, but i 'll probably buy it just for the support

unique hill
#

This game abuses VoxelGI (which runs on the GPU) for lighting because lightmaps don't work on my pc too well

#

I dont think itll run with a good framerate at all for you 😭

unique hill
#

the difference between default settings and lowest settings isnt that bad in this game

#

the difference between default and maximum is a large leap though

#

i cant even run max settings decently 😭

dark drum
#

i feel you

#

got a name for it yet?

unique hill
#

ye!

#

before we release more info on the game we're trying to finish up atleast the first chapter

#

content addition hell 😔

dark drum
#

o great, keep it up i come back every once in a while to check on this project

iron shore
unique hill
#

💀

sturdy void
#

so its poopoo

dark drum
#

honestly i was expecting the game's name to be an acronym for something

iron shore
#

the game is based around meatballs

sturdy void
#

come up with what the name can stand for

unique hill
#

that might work but I doubt since the name is just one word

iron shore
#

easy to acronymize

unique hill
#

no

sturdy void
#

dude i sent a suggestion in the groupchat 💀

dark drum
#

what's the game about? im not that good with coming up with names but who knows maybe me or someone else come up with a good example

unique hill
#

until we have a decent portion of the game down already

unique hill
#

3K views :O

vast citrus
#

you can do this with ALL of the bodies?

unborn vale
unique hill
#

I havent seen a performance drop yet so i dont know

#

Jolt breaks the actual gameplay of the game

unique hill
#

interesting

#

ill fix that

iron shore
unique hill
#

lovely reveal soundtrack

unique hill
#

happy easter everyone!

unborn vale
unique hill
#

quack

gray spade
#

why these "bread" and "quack" twitter posts though?

iron shore
#

quack is a mystery

#

for now

unique hill
#

quack

iron shore
#

quack

unique hill
#

quack

unborn vale
#

Stop quacking, you are waking up the kittens >:(

unique hill
gray spade
unique hill
#

quack

gray spade
#

relieved quack

unique hill
#

quack!!

sturdy void
#

quack

unique hill
#

quack

spark sparrow
#

quack

unique hill
#

quack

gray spade
#

meow

civic sedge
unique hill
#

quack

sturdy void
#

quack

civic sedge
#

[Spam comment about Ducks]

unique hill
#

quack

unique hill
civic sedge
#

Seriously, what will the video game be like and what will it be about?

unique hill
#

gameplay video would be sent very soon

#

but for now

#

quack

unique hill
unique hill
#

we at Hot Cocoa Studios decided that we wanted to put a short and fun lil game out there, and theres no better way to do that than through a gamejam!

So, for this month's One Game a Month jam, we're making Quackventure

a puzzle game about a hexagonal duck travelling across dimensions with their only goal being to eat all the bread they can find!

Come check it out at #1227344475458764894

don't worry, we're still hard at work on this game as well, we just wanted to make a different and short lil game

unique hill
#

we decided we should make a nice, short & sweet lil game

and so, for this month's one game a month game jam, we're making Quackventure!

a game about a dimension travelling duck who's only goal is to eat bread

#indiedev #indiegame #gamedev #gamedevelopment #GODOT #GodotEngine

▶ Play video
gray spade
#

so that's the reason behind these quacks

sturdy void
#

it is indeed

#

quack

unique hill
civic sedge
unique hill
#

updates about quackventure are in a separate thread

#

#1227344475458764894

#

incase anyones wondering

unique hill
#

bump to prevent death

sturdy void
#

defib

unique hill
#

defib 💀

civic sedge
#

bifed

sturdy void
#

p[eeeeeeeeeeeeeeeeeeeeeeeeel

weary parrot
#

Path nodes!

unique hill
unborn vale
#

Bread?

iron shore
unique hill
unique hill
#

Quackventure has officially released! #1234506930735808715

dark drum
#

hey a question out of the blue but what do you guys use to organize your ideas for the game? like I've seen people with charts and text, like a blueprint of what they want to do

dark drum
#

you don't organize?

iron shore
#

lmao

dark drum
#

i take it that's a yes

iron shore
dark drum
#

still i thought with a game this developed and you guys are a team i thought you had like a plan or something like that

#

i mean hey if it works for you than all good

iron shore
#

we have a gc and pins but there are so many pins that that has no significance

dark drum
#

gc?

#

like a board

iron shore
dark drum
#

oh

#

ye if you think about it a group chat it kinda like a history tracker

#

and each of you would be announcing what they've changed

iron shore
#

we have a github repo obviously

dark drum
#

ye but you might forget to write down some of the changes in a commit

iron shore
#

the group chat is deranged though it's all memes

dark drum
#

i asked because i started working on my dream game and after a long while i realized im going to screw it up with this current knowledge i posses so I started on a smaller project, one that is manageable for one dude and when i watched videos they all say to plan out what to do

#

reading this again makes realize how stupid i am

iron shore
#

my advice is to keep your code neat, modular, and not have one script digging in the guts of another

iron shore
iron shore
dark drum
#

coding isn't really the problem for me, i actually enjoy it and modeling, it's the dreaded texturing and the art style that haunts me, if your game looked ass next to none will play it, look at your game for an example the visuals alone are pretty inviting for me and a lot of people here

iron shore
#

looking at our game, we also have 5 artists

dark drum
#

i thought you were only three?

unique hill
#

ish

unique hill
#

any one person in our team usually has multiple skills

#

so you would have a texture artist that can also compose music

#

or a 3d modeller that also programs

#

most of us are artists in some way 💀

sturdy void
sturdy void
#

anything is art if you can explain it well enough

unique hill
sturdy void
#

bump

unique hill
#

im doin a thingy that if proven viable will be huge for this game

that and working on our other game (quackventure) are currently the reasons why updates here has slowed down significantly

#

but we are still workin on this game

icy anchor
#

Bump

icy anchor
#

Bump

sturdy void
#

dadaskis single handedly keeping project s' thread alive

icy anchor
#

Bump!

iron shore
#

this thread = cute fame 3d in the job board

icy anchor
iron shore
icy anchor
#

bump

upper frigate
#

bread

icy anchor
#

B U M P

unique hill
gray spade
icy anchor
#

P M U B

icy anchor
#

Bump

icy anchor
#

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

icy anchor
#

Bump

civic sedge
#

Tumbalacasamami!

icy anchor
#

Bump

brave dock
#

nice

lofty glacier
unique hill
#

I believe this project might need an entire remake and recode to be quite honest, as I unfortunately used it as a learning experience

#

I did apply some of these on Quackventure

#

Triplanar textures may a major reason of project S's performance

lofty glacier
#

yeah thats a costy one

icy anchor
#

b

iron shore
# icy anchor b

honestly this is getting to the point where it's spam lmao

iron shore
icy anchor
icy anchor
unique hill
#

on the side, randomly ive started experimenting with a weird little feature which may be able to make project s actually what I envisioned it to be

dark drum
#

been a wee long time since i checked this project, how are things going?

icy anchor
dark drum
#

oh man, i hope they get back to it someday, now i have to check this quackventure

unique hill
unique hill
iron shore
unique hill
#

hi yes

unique hill