TechGoblin
@techgoblin.bsky.social
I'm a web developer but I make Godot games on the side. I hope to one day create a cooperative game studio/tech company. Follow me for cool Godot projects and talking about game development.
created November 15, 2024
199 followers 584 following 523 posts
view profile on Bluesky Posts
TechGoblin (@techgoblin.bsky.social) reply parent
I don't think she'll become a MAGA supporter but she is being a MAGA enabler by not taking more action with how much power and influence she has. She could be doing a lot more impactful work for resisting fascism but she probably thinks it would be a bad business decision or is just tired.
TechGoblin (@techgoblin.bsky.social) reply parent
I appreciate people like you. Thanks for doing what's right.
TechGoblin (@techgoblin.bsky.social) reply parent
For sure, it rewards greed and ambition over everything else. I was just saying that a replacement to our current system would ideally have some kind of built in resilience to bad actors that our pre-civilization ancestors' system had. I guess in a way it'd be kind of like a social credit score.
TechGoblin (@techgoblin.bsky.social) reply parent
I think one of the main concerns with tech would be that we don't have the same close connections and personal risks that people back then had. If you got a reputation as a mooch or scammer you could be outcast or killed whereas now you could just find another group to borrow from and never repay.
TechGoblin (@techgoblin.bsky.social) reply parent
So a gift economy like how things were pre civilization but with tech to facilitate it?
TechGoblin (@techgoblin.bsky.social) reply parent
That was incredible, thank you
TechGoblin (@techgoblin.bsky.social) reply parent
@acerola.gg created a compute shader wrapper that might be similar to what you're looking for. github.com/GarrettGunne...
TechGoblin (@techgoblin.bsky.social) reply parent
It's weird because you'd think a company with a reputation like EA would jump at the opportunity to gain some good will by shouting out an open source project. The fact that they're even using Godot is good enough for me though.
TechGoblin (@techgoblin.bsky.social) reply parent
Dependency theory in economics is really interesting and talks more about that. I really like that there are also non Marxist economists talking about it now because there are multiple ideological lenses to view it from.
TechGoblin (@techgoblin.bsky.social) reply parent
Yeah stuff like the world bank, the world trade organization, and the western world holding the majority of wealth makes it difficult for any nation that challenges the economic norms of the world to succeed without backing from more powerful countries.
TechGoblin (@techgoblin.bsky.social) reply parent
Yeah I'm aware of that but I don't think that a good socio economic system/government needs to rely on censorship to remain popular with their own people. Maybe that's a naive take but I've always felt like education and building a nation's culture organically solves the issue in an ethical way.
TechGoblin (@techgoblin.bsky.social) reply parent
I think states should control their markets to ensure the best outcomes for their people but I also believe in economic democracy, democracy in general, and freedom of expression.
TechGoblin (@techgoblin.bsky.social) reply parent
I don't think of state capitalism as when the government takes a very active role in the market alone I think the critical component of it is the lack of democracy and freedom of expression on top of that heavy handed control of the market.
TechGoblin (@techgoblin.bsky.social) reply parent
That's true and I'm all for that. That's the kind of government control I would advocate for. I also think that we need to improve our democracy and government transparency so people are less apathetic. Stuff like national direct democratic ballot initiatives would be great.
TechGoblin (@techgoblin.bsky.social) reply parent
I'd rather have a mixed economy with a grass roots cooperative, mutual aid, and union movement than state capitalism tbh. Maybe that makes me less radical or cool than other people but that's just my opinion.
TechGoblin (@techgoblin.bsky.social)
Fun fact that I learned today, sharks which are 450 million years old are older than: The Atlantic Ocean which is 200 million years old and formed when Pangaea broke apart Trees which are 385 million years old Saturn's Rings which are 400 million years old
TechGoblin (@techgoblin.bsky.social) reply parent
Shutting down anyone who disagrees with ML theory is counter revolutionary because old theory doesn't always apply to current conditions and some of us do not want to settle for the outcome of state capitalism that the theory has produced this far. I'm not a Marxist-Leninist but that's my two cents
TechGoblin (@techgoblin.bsky.social) reply parent
So far no state has withered away as the theory predicted so some.people question it. It can be tough distinguishing between someone who has genuine criticism of Marxist Leninist theory vs someone who is actively trying to undermine socialist organizations though.
TechGoblin (@techgoblin.bsky.social) reply parent
In my opinion there are valid criticisms of Marxist Leninist theory worship because some of those theories in practice led to a more authoritarian state capitalism with a powerful political ruling class rather than a society based on democracy and equality.
TechGoblin (@techgoblin.bsky.social) reply parent
Ah ok I thought it was already finalized. I'd love to get involved with this, is there a way to do that virtually?
TechGoblin (@techgoblin.bsky.social) reply parent
I don't like that making as much money as possible for owners and the C suite takes precedent over making quality products and making a positive impact on society. It would be great if we changed that through unionization and worker cooperatives so the goals of the workers and company are aligned.
TechGoblin (@techgoblin.bsky.social) reply parent
The passion tax is real, there's too much competition in the game dev labor market and you either get low wages with little to no agency in a workplace or wage insecurity and higher risk as an indie dev. The bigger issue is the necessity for ever increasing profit margins though.
TechGoblin (@techgoblin.bsky.social) reply parent
When will the Game Workers' Bill of Rights be released publicly?
TechGoblin (@techgoblin.bsky.social) reply parent
Also if the company goes out of business the employees should have the option to turn it into a worker cooperative if they think they could fix the business. Italy does this with the Marcora Law and it's been very effective.
TechGoblin (@techgoblin.bsky.social) reply parent
Veritasium made an interesting video about it a couple years ago if anyone wants the full story and explanation of how the algorithm works. youtu.be/nmgFG7PUHfo?...
TechGoblin (@techgoblin.bsky.social) reply parent
Unfortunately the algorithm took a while to redevelop on the computers of the time and the nuclear testing ban treaty failed. There was a chance that we could have lived in a world where countries trusted each other more and the destruction of humanity wasn't a button press away.
TechGoblin (@techgoblin.bsky.social) reply parent
The history of the FFT algorithm is really interesting, it was discovered in 1805 by Carl Friedrich Gauss but the significance of it went mostly unnoticed. It was rediscovered a few times after 1805 and was going to be used in 1965 to quickly detect nuclear testing to ensure treaties were followed.
TechGoblin (@techgoblin.bsky.social) reply parent
There hasn't been a progressive president since FDR nearly 100 years ago and there has never been a leftist president but sure let's keep trying the politics of maintaining the status quo that people don't want.
TechGoblin (@techgoblin.bsky.social) reply parent
It's really frustrating like are we supposed to be jumping for joy that the party shifts right at every opportunity?
Apo (@a-p-o.bsky.social) reposted
I wrote a postmortem on the first person game I released made in @godotengine.org. If you make a similar game, I share my experience and tips :) pantopie.studio/releasing-a-... #godot #gamedev #fps #indiedev #indiegame #postmortem
TechGoblin (@techgoblin.bsky.social) reply parent
Very interesting read! I hope the C# workflow gets better in later releases, I've also found it painfully slow compared to gdscript.
TechGoblin (@techgoblin.bsky.social) reply parent
I'm sorry some of us software engineering guys can't help bringing up dependency injection because it's so cool and interesting. Sometimes it's irrelevant and people who don't know what they're talking about want to sound smart though.
GodotSteam (@godotsteam.com) reposted
If you were cruising around Github yesterday and went into the GodotSteam repos, you probably noticed I finished the Codeberg migration that I started earlier this year and everything now lives over there. You can find the new repos at: codeberg.org/godotsteam
Godot Engine (@godotengine.org) reposted
It's been a long journey, but we're at the tail-end of 4.5's beta cycle at last! Godot 4.5 beta 6 is now live! Help us prepare for the Release Candidate stage by giving it a spin: godotengine.org/article/dev-...
TechGoblin (@techgoblin.bsky.social) reply parent
Thanks for sharing with the rest of the community!
TechGoblin (@techgoblin.bsky.social)
For anyone looking into making a lens flare effect in Godot, check this out.
Tibo (Thibaud Goiffon) (@heytibo.bsky.social) reposted
Working hard on Wild Cosmos, and getting closer to the end. I want this small world to feel alive and vibrant. I'm a single person behind this project and if that's the kind of games you like, sharing it and wishlisting helps me greatly. s.team/a/3051070 #indiegame #wildcosmos #godotengine
TechGoblin (@techgoblin.bsky.social) reply parent
There's a lot of innovation that's possible in the genre but devs definitely need to stop making cookie cutter survivor-likes imo
TechGoblin (@techgoblin.bsky.social) reply parent
🗣️ YOU MUST CONSTRUCT ADDITIONAL PLANTERS
TechGoblin (@techgoblin.bsky.social) reply parent
No problem I figured it would be easier to explain what I was talking about that way
TechGoblin (@techgoblin.bsky.social) reply parent
Does this effect use the new stencil buffer so water doesn't render inside of boats or other concave objects? www.youtube.com/watch?v=JAoG...
TechGoblin (@techgoblin.bsky.social) reply parent
To be clear I don't think they're right but it seems crazy to believe they are and simultaneously support no guard rails or anything to ensure it doesn't destroy society as we know it.
TechGoblin (@techgoblin.bsky.social) reply parent
The other part is that if the AI evangelists are correct then everyone is screwed. With how unequal our society and economy is, we're unlikely to reach the outcome promised with star trek levels of automation or whatever. So why are we allowing ourselves to barrel towards it before we're ready?
TechGoblin (@techgoblin.bsky.social) reply parent
The circumstances that we're in are often outside of our control so we have an obligation to try to improve the circumstances for the people that come after us. We should do our best to seek the means to improve ourselves within our circumstances to improve things rather than just accept defeat.
TechGoblin (@techgoblin.bsky.social) reply parent
If that's true then fulfilling the needs of people is necessary to maintain freedom.
TechGoblin (@techgoblin.bsky.social) reply parent
This quote makes me wonder if it's easier to remove your desire if your base needs are met? The theory of hierarchy of needs in psychology makes me think that it's likely the case that people's needs must be fulfilled for greed to be properly regulated.
TechGoblin (@techgoblin.bsky.social) reply parent
Passion/motivation is fickle and comes and goes so build discipline so you can stay strong and see things through. It's also good to not be too prideful and only stay with the ideas that you believe in and externally validate them through play tests to save yourself heartache.
TechGoblin (@techgoblin.bsky.social) reply parent
The final thing is give yourself grace. There will inevitably be things that you will need to redo. Everything is a learning process and you won't always know the best way of doing things. Measure twice cut once and realize that your measurement is flawed especially when it comes to yourself.
TechGoblin (@techgoblin.bsky.social) reply parent
It's good to get organized so you don't feel overwhelmed by all the things left to do and focus on pulling things from the back catalog and seeing the progress being made. It's easy to fall into the trap of beating yourself up for how much left there is to do so a kanban board is good for that.
TechGoblin (@techgoblin.bsky.social)
I've got tips for things that have been helping me with motivation for game dev recently is changing my schedule to create a new routine where there's a set time to work on stuff. Scheduling times to show people features or play test the game so you hold yourself accountable to having things done.
Omni Systems (@omnisystems.bsky.social) reposted
Would you like to win a Steam key for Eufloria HD? Enter here! #Giveaway #IndieGameDev #Sweepstakes gleam.io/OiUNM/euflor...
TechGoblin (@techgoblin.bsky.social) reply parent
Some games are definitely better when they're not roguelikes and it's ok for games to be like a 4-5 hour game and then conclude. I also feel like roguelikes are best when they don't completely ignore telling a story and too many ignore that for ease of development imo. I love the genre overall tho.
TechGoblin (@techgoblin.bsky.social) reply parent
Every time I slow down to work on making better stuff it seems to kill my motivation. Maybe I just need to accept there will be lots of learning happening and just accept the bad decisions I'll make and fix them as they come up.
TechGoblin (@techgoblin.bsky.social)
I get pretty frustrated sometimes with making inferior versions of stuff that I need for my game while just trying to learn how to do stuff but I feel that's inevitable. Sometimes I feel like a better approach would be building small components of the things I need in another project.
TechGoblin (@techgoblin.bsky.social) reply parent
I believe builds are broken as well. I was trying to play Ex Zodiac which is made in Godot before doing some dev work and it also made stuff invisible.
René | Bippinbits (@bippinbits.bsky.social) reposted
Right before Gamescom @landervr.bsky.social blesses us with the sixth PVKK devlog! He explains how the graphical scene is constructed and what's the reasoning behind this, as well as showing very recent improvements he has done to the lighting. Enjoy :D store.steampowered.com/news/app/295...
TechGoblin (@techgoblin.bsky.social) reply parent
Ah ok well your game looks great regardless
TechGoblin (@techgoblin.bsky.social) reply parent
Graphics programming and shaders are really cool but I just don't have enough practice with them. A lot of times it's easy to fiddle with shader code to get something to work but much harder to fully understand it. I plan on doing a deep dive into all that at some point though.
TechGoblin (@techgoblin.bsky.social) reply parent
Those plasma explosion effects are sick! I'm working on a more stylized space game but I'm still a beginner in learning shaders and stuff.
TechGoblin (@techgoblin.bsky.social) reply parent
Right like I don't want to have to converse with my tools but I'd be happy to talk and work with other people. I'm fine with voice activated tools but they should be task oriented. We need more, not less connection with other people and tech that doesn't facilitate that is harmful for society imo.
TechGoblin (@techgoblin.bsky.social) reply parent
This is so cool, I hope the game does great!
Pitxardo (@pitxardo.bsky.social) reposted
Planetary Life out now on Steam Early Access!!! The game includes: - Procedural planets 🌍 - Climate simulation ⛈️ - Global disasters 🌋☄️ - Create and evolve animals/plants/fungi 🐟🦎🌱🌴🍄 - Cells 🦠🔬 Link to the Steam page in the first comment (or my profile). #gamedev #indiedev #GodotEngine
TechGoblin (@techgoblin.bsky.social) reply parent
Is the frame rate weird on this video? It seems kinda choppy.
RACCOIN (@raccoingame.bsky.social) reposted
RACCOIN is a roguelike deckbuilder where you combine special coins with powerful items to trigger satifying combos! 💰 Push coins ✨ Stack shiny towers 🎡 Spin the lucky wheel If all the above fails... SHAKE the machine! Steam Open Playtest Live 18.08 www.youtube.com/watch?v=Yy1F...
TechGoblin (@techgoblin.bsky.social) reply parent
This looks great! Very squishy and tactile in a good way! I love it when games make the UI fun/cool.
Hungryproton (@hungryproton.bsky.social) reposted
If you're looking for a cheap way to break texture repetition, I got something for you #godotengine #shaders
TechGoblin (@techgoblin.bsky.social) reply parent
This game looks so cool
TechGoblin (@techgoblin.bsky.social) reply parent
I do lol you're on bluesky posting too. The left does need to get more active irl and I try to be.
TechGoblin (@techgoblin.bsky.social) reply parent
I get the point about fighting and I agree but dismissing issues and just saying that we shouldn't give up fighting issues that we refuse to define doesn't make sense for working towards solutions. We can say stuff is bad, define issues, do calls to action and actually do stuff all at the same time.
TechGoblin (@techgoblin.bsky.social) reply parent
Same but I do catch myself working on tweaking my camera rig or whatever a little too much sometimes lol I was just doing that earlier this week in my game.
TechGoblin (@techgoblin.bsky.social) reply parent
Absolutely it's really tough putting the amount of love that you want to into the game. Ideally we'd be able to work in small teams to manage that but it's tough to find partners that share your vision, goals, preferred gameplay, etc. that you also trust if you're not paying them upfront.
TechGoblin (@techgoblin.bsky.social) reply parent
Thanks for sharing with us, a little whining is totally justified every now and then with how tough game dev is. This reminded me of this really interesting podcast about keeping scope smaller in games and validating the success of your game before getting too far in. youtu.be/xINHrIvtPrk?...
TechGoblin (@techgoblin.bsky.social) reply parent
Some pro game designers have their entire job be about the player controller, the camera, and gamefeel so it's always tempting to just spend a little more time to get it perfect but sometimes it's good to move on to work on other important stuff once it's workable and you have the vision.
TechGoblin (@techgoblin.bsky.social) reply parent
The game looks good so far and the character controller looks like it's very solid and I feel like that's really important for a driving game.
TechGoblin (@techgoblin.bsky.social) reply parent
Turkey is another great example and Trump loves their leader Erdogan. These countries used to be democracies but people compromised with fascist nationalists too much and that went away.
TechGoblin (@techgoblin.bsky.social) reply parent
Do you think it would be hard to make the rain particles that hit the car splash into little cube or sphere particles on impact rather than making the ripple effect? I think it might look better. Alternatively, to save time for prototyping you could just disable collision with the car for raindrops
TechGoblin (@techgoblin.bsky.social) reply parent
youtu.be/xINHrIvtPrk?... #gamedev #indiegames
TechGoblin (@techgoblin.bsky.social)
@bippinbits.bsky.social who is the dev for PVKK and Domekeeper had a great interview with Jonas Tyroller about an interesting game jam/prototype focused development cycle with small teams to validate games. I'm really interested in trying this approach if I get to create my worker coop game studio.
Kenney (@kenney.nl) reposted
Mesh2Motion (@scottpetrovic.bsky.social) is an open-source alternative to Mixamo that allows you to rig humanoid and four-legged characters! mesh2motion.org
TechGoblin (@techgoblin.bsky.social) reply parent
This looks really interesting
Adriaan (@adriaan.games) reposted
in-depth thread: optimizing GDScript performance from ~83ms to ~9ms in a scene our tower defense game Rift Riff, made in Godot, with 1000 enemies. 🧵👇🏼 #gamedev #godotengine
rheneross (@rheneross.com) reposted
One of my favorite talks from this year's #GameCamp got a follow-up! A great discussion between @bippinbits.bsky.social and Jonas Tyroller about validating game ideas and managing a studio: youtu.be/xINHrIvtPrk?...
TechGoblin (@techgoblin.bsky.social) reply parent
Definitely picking this up later, I remember seeing your game on reddit. I think there's a lot of potential in your game dev journey!
TechGoblin (@techgoblin.bsky.social) reply parent
My suggestion is to have a power up that starts with the truck spinning and this sound before going into a full song lol.
〽️ɪɢᴜᴇʟ (@bitbra.in) reposted
Such a cool #godot addon This needs to become default functionality imho https://godotengine.org/asset-library/asset/4217 #godotengine #gamedev
Luke Aaron 🎄 (@devanew.com) reposted
🎁✨ New Free Godot addon - Open World Level Streaming!✨🎁 Build massive open worlds with automatic chunking, batch loading, preserves all your custom properties - as simple as regular Godot editing! Please ⭐ the github if you like it github.com/DigitallyTai... #godot #godotengine #gamedev #indiedev
TechGoblin (@techgoblin.bsky.social) reply parent
Classic putting your foot/hoof/flipper in your mouth situation
TechGoblin (@techgoblin.bsky.social) reply parent
So far I'm thinking of making linear and logarithmic scaling upgrades that stack similar to risk of rain 2. I'll probably use composition to create a base item code so it's easily reusable.
TechGoblin (@techgoblin.bsky.social)
Does anyone have some good tips on best coding practices to make sure roguelite items/upgrades are organized and easy to update? Any Godot specific tips would be great.
TechGoblin (@techgoblin.bsky.social) reposted reply parent
I don't like the reverse difficulty curve many roguelites have now where the game gets easier as you unlock more because it makes me question if I actually got any better and makes the success of later runs feel less earned imo.
TechGoblin (@techgoblin.bsky.social) reply parent
The original risk of rain and enter the gungeon have lots of progression that adds variety without necessarily making the game explicitly easier and I think that's what more roguelites should be aiming for. The power fantasy of roguelites should feel more earned as you get better at the game.
TechGoblin (@techgoblin.bsky.social) reply parent
I don't like the reverse difficulty curve many roguelites have now where the game gets easier as you unlock more because it makes me question if I actually got any better and makes the success of later runs feel less earned imo.
TechGoblin (@techgoblin.bsky.social) reply parent
It looks great! Have you tried turning the translucency turned up a little bit on the rain? I think it might make it look a little bit better.
TechGoblin (@techgoblin.bsky.social) reply parent
That website is awesome thanks for sharing!
TechGoblin (@techgoblin.bsky.social)
There's a new open source relay server alternative to noray for p2p multiplayer in Godot called Node Tunnel. It's being developed by the youtuber curtjs. It seems pretty simple to set up if anyone wants to give it a try. github.com/curtjs/nodet... youtu.be/frNKdfPQfxA?...
passivestar (@passivestar.bsky.social) reposted
godot 4.5 added stencil support
Kenney (@kenney.nl) reposted
New #gameassets drop! ✨I've made mobile controls! 45 sprites in 8 styles and two sizes, with vector files, 40 additional icons, highlights and spritesheet(s) Price: FREE, ready to use in your games kenney.nl/assets/mobil...
VR Games Showcase | 🚨 August 12, 9AM PT🚨 (@vrgamesshowcase.bsky.social) reposted
🤔A few more VRGS teasers! 🤔 Tune in for... 🔧Our first EVER VR mod announcement 🖥️A brand new VR studio reveal 🥽5+ studios making their VRGS debut 🎮Things to play as soon as the show ends Tuesday, August 12| Pre-Show 8:40am PT | Subscribe: buff.ly/j0NlZBV
Gaius (from Tribunate) (@gaius.bsky.social) reposted
I honestly can’t believe there are still any AI skeptics out there. This tech is obviously revolutionary
TechGoblin (@techgoblin.bsky.social)
Don't forget your pocket chili.