@SirLich@mastodon.gamedev.place
@SirLich@mastodon.gamedev.place avatar

SirLich

@SirLich@mastodon.gamedev.place

Budding indie game developer with a history of modding.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

rysiek, to fediverse
@rysiek@mstdn.social avatar

Happy seventh anniversary of "Six reasons Mastodon won't survive" to all who celebrate:
https://mashable.com/article/mastodon-wont-survive

SirLich,
@SirLich@mastodon.gamedev.place avatar

@Kayla @rysiek @Alice What I learned from this article:

  • Instances exist for load balancing and no other reason
  • If I use my full name on social media then nobody can impersonate me
  • It is important that William Shatner can find me at all times
TheBreadmonkey, to random
@TheBreadmonkey@beige.party avatar

The internet is a confusing place. I was looking for news stories about Mr Blobby, then I somehow fell down an INSANE rabbit-hole so that when my wife came in and asked what I'm doing because I'm supposed to be getting ready, I said to her the following..................

I'm trying to verify that the man who holds the record for inserting most creme eggs into his anus was eaten by a crocodile.

I hate the internet.

(It's 9!)

Edit - I don't know if they were wrapped or unwrapped and I don't know if he was eaten by a crocodile as the Daily Sport asserts in their article.

SirLich,
@SirLich@mastodon.gamedev.place avatar

@TheBreadmonkey 362880 is an absolutely absurd number of ANYTHING to stick up your anus /s

SirLich, to blender
@SirLich@mastodon.gamedev.place avatar

Another texture painting! #blender #blender3d #krita #gamedev

Unfortunately, it's a fairly different style than my last one, so they wouldn't work together in a game.

#skillbuilding

image/png

SirLich, (edited ) to godot
@SirLich@mastodon.gamedev.place avatar

EDIT: This exists -check replies! :godot:

I wish Godot had inline scripts.

I find this most relevant with UI. For example a label that displays the name of the current level. I don't WANT to create and organize a separate .gd file for this. I want the script to just be owned by the node as part of the tscn file.

Cluttering the file system with one-off files that won't be reused doesn't feel the cleanest to me.

SirLich, to chess
@SirLich@mastodon.gamedev.place avatar

Sebastian Lague is hosting a token-limited C# chess-bot challenge: https://www.youtube.com/watch?v=iScy18pVR58

The token limit (as opposed to character limit) eliminates the code-golfing aspect, while still enforcing a size constraint.

My immediate thought was packing data into variables names and then extracting it using reflection, but it seems this isn't allowed :P

#chess #programming #csharp

SirLich, to godot
@SirLich@mastodon.gamedev.place avatar

Boosting some Godot Plugins: https://github.com/TheAllenChou/godot-squash-and-stretch

"Applies squash & stretch effects based on velocity."

#godot #godotengine #godotplugin #gamedev

video/mp4

SirLich, to godot
@SirLich@mastodon.gamedev.place avatar

I'm working on a Godot4 add-on called "Hoist" which allows you to elevate child properties to the scene root.

All you have to do is add a property of type 'Hoist', and all child nodes will have a checkbox injected. When clicked, it will hoist the property into the parent.

This provides a similar workflow as the 'Editable Children' checkbox, but with more control, because you can be very explicit about the hoisted properties.

#hoist #godotengine #gamedev #godotaddon #devtools

SirLich, to random
@SirLich@mastodon.gamedev.place avatar

Hello world! For those who don't know me already, my name is SirLich.

I'm a budding indie game developer, with a rich history in game modding: https://sirlich.github.io/

At work I create virtual reality software in UE4 for pharmaceutical and engineering companies.

#introduction

SirLich, to godot
@SirLich@mastodon.gamedev.place avatar

Another Godot Engine tutorial, this one focused on the Singleton Design Pattern, and how that applies to Godot: https://www.youtube.com/watch?v=ske-iL4mxdI

Please let me know what you think :)

#godotengine #godot #gamedev #youtube #tutorial #programming

SirLich, to godot
@SirLich@mastodon.gamedev.place avatar

Working on a Digital Asset Manager built using the Godot Engine. I've yet to find a tool that matches my specific requirements, so I'm building it myself!

The main purpose is to easily and efficiently browse my asset catalogue.

There is easy support for gltf, ogg, png, and jpg. Will try to support everything else though (mp4, flac, bmp, fbx, whatever).

SirLich, to godot
@SirLich@mastodon.gamedev.place avatar

One of the weirdest things about Godot is that nearly any possible extension or API change you can think of already exists in a github issue (usually closed, due to migration to the suggestions repo).

Even really obscure stuff has been thought of in 2017, requested, and sometimes even a non-merged PR created.

I just wish these improvements actually made it into the engine more often :(

#godotengine #godot #gamedev

SirLich, to godot
@SirLich@mastodon.gamedev.place avatar

I created an asset explorer for the Godot Engine, which allows you to browse your asset catalogue in-engine. Please check it out!

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

SirLich, to godot
@SirLich@mastodon.gamedev.place avatar

Hi folks! After a short break, I've released version 0.0.3 of GDExplorer!

This release is a bit all over the place (and the project is still very alpha), but the main aspect is more robust caching.

I'm actually bumping up against a Godot engine bug here, I think, so currently subresources in the cache aren't saved.

https://github.com/SirLich/gd-explorer?tab=readme-ov-file#003

SirLich, to godot
@SirLich@mastodon.gamedev.place avatar

Trying to nail down an art style for my game.

My biggest worry with this style is extra pain associated with backwards facing animations. What do you think?

video/mp4

SirLich, to random
@SirLich@mastodon.gamedev.place avatar

Random PR on my repository:

  • Rewrites a file from Python -> JS
  • Uses ~20% more lines to do so
  • No explanation

The worst part is the Python script wasn't even being used -it was dead weight.

SirLich, to random
@SirLich@mastodon.gamedev.place avatar

I'm currently in the process of leaving my company, and I guess they like me because they're holding me hostage based on the terms in my contract (105 days!)

Something tells me if I had been a bit shit they might have let me go a month early, which is what I asked for 💀

Damned if you do, damned if you don't!

SirLich,
@SirLich@mastodon.gamedev.place avatar

@reidrac Essentially I'm only working 6 months of the year so "fair" would be 50% of my vacation.

It's only because my next company doesn't care about PTO that I can scrape out a technicality and take 100% of my PTO for the year with my first company.

dergell, to gamedev
@dergell@mastodon.gamedev.place avatar

Sometimes I may overengineer stuff?

I'm starting to add replication since I'm now getting into actual player interaction systems. To reduce code duplication, I wanted a generic interaction function with a templated parameter.

Doesn't work. Unreals reflection system, which is needed for replication, can't really handle template types. That's a bummer.

Here's more info from someone who basically had the same idea:
https://forums.unrealengine.com/t/problem-with-creating-a-generic-server-call-system/34974

SirLich,
@SirLich@mastodon.gamedev.place avatar

@dergell I think TECHNICALLY this would be possible via a UHT extension. If you would be able to hook that process and use something like Clang to expand the templates/macros...

But I agree it's way to complex. It's a shame that unreals code gen isn't smart enough to understand any C×× metaprogramming techniques

SirLich,
@SirLich@mastodon.gamedev.place avatar

@dergell My company fights against unreal all the time. Another funky one is no TArray inside of TMap -you need a FStruct dummy layer in between.

ErrorAtLine512, to godot
@ErrorAtLine512@mastodon.gamedev.place avatar

I have a list of Scenes that I references in a script, but the "icons" for the scenes doesn't at all match what's in the scene. And it's very confusing as there are no other indication of what scene is referenced.
Are there any way to update or set the "icon" to what's in the scene?

SirLich,
@SirLich@mastodon.gamedev.place avatar

@ErrorAtLine512 Even worse, the icon preview sometimes shows icons for other scenes 😅

IIRC there is an API for this whole icon thing, but not sure how well it works. Look into the system for drag/drop, it should be around there (not at my PC to give exact info sorry)

SirLich, to gamedev
@SirLich@mastodon.gamedev.place avatar

Looks like implementing Context Based Steering is on the menu for today.

I can't even really test my prototype properly anymore because enemies are just bumping into each other.

#gamedev #godotengine

YoSoyFreeman, to random
@YoSoyFreeman@mastodon.gamedev.place avatar

Raylib is one of the best pieces of software i ever seen.

It seems like an easy way of learning C, and it is. But the source code is so well documented that you will be literally learning Low level computer stuff in a very natural way.

I honestly believe, and i have said this before, one of the bigger issues with Godot is that the code is not documented at all. Just thousands upon thousands of interlocked files without any internal explanation of how things are supposed to be working.

SirLich,
@SirLich@mastodon.gamedev.place avatar

@YoSoyFreeman Godot source code makes me a bit sad. I think having docstrings in a separate XML document is a huge issue.

Also many files are 5,000 lines long, and some functions are 1500 lines long.

Seems there is little will to follow some simple standards like documenting the code, and putting one class per file.

SirLich, (edited )
@SirLich@mastodon.gamedev.place avatar

@tracefree @YoSoyFreeman I also get the sense that refactoring (at least to my standards) wouldn't exactly be accepted.

There aren't really any good tests, so it's hard to verify your work even.

SirLich, to random
@SirLich@mastodon.gamedev.place avatar

@acegikmo on zenos paradox: "I don't remember the details, and I don't respect Zeno enough to find out" oml 😅

Honestly I bet you would really enjoy GEB. Obviously not authored by Zeno himself but he appears as a nuisance of a character

SirLich, to gamedev
@SirLich@mastodon.gamedev.place avatar
SirLich, to random
@SirLich@mastodon.gamedev.place avatar

My (tech) company just posted a photo of the Leadership Team for Leadership Week, and tagged everyone. Every face but one is young, white, and male. No women.

A woman from the Creative side of the company posts a link about diversity and says "Food for thought ;)"

I love it.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines