Freya Holmér Profile picture
Sep 17, 2023 15 tweets 5 min read Read on X
alright, a thread with my first impressions of @godotengine, let's see how this goes screenshot of a selected cube in godot
@godotengine the Y axis is very shy and likes to hide every now and then
when the viewport width (in pixels) is odd, it's fine, but not when it's even
the window docking system feels very restrictive, I can't set up the layout that I want it seems?

my usual layout has three things side by side on the right, but it's limited to two, and to very specific positions with the main view locked in place Image
it's pretty unintuitive to me that the docking options are opened by clicking the three dots outside of the tab, which to me seems more related to the group of tabs, rather than just the one active tab

I expected a context menu or something on the scene tab Image
I usually like having my output/console docked and visible somewhere, but it seems like it's locked to the main window, rather than a dockable window?

that goes for all of these I guess, not sure why they're confined to this space Image
alright, coding! I'm a C# nerd and I use rider, so I went to the docs to see how to set it up

1. docs say "run this in the godot root folder", which gives me an error
2. was this supposed to be the project root?
3. my project root already has an .sln

a lil confusing experience~
Image
Image
alright so that was from the first result I got on google, which is the page for engine development of godot, rather than users of godot

v sneaky it was kinda hard to tell lol Image
is there a way to use OS native file browsers?

custom browsers kinda throw me off and I don't have all my usual shortcuts Image
the camera speed indicator says u/s (units per second?) but transforms are marked as meters. I feel like these should be unified, like changing it to m/s

literally unplayable you guys wow (or does u/s mean something else?)
Image
Image
I like the cute lil sliders under the euler angles! Image
woah being able to select which tait-bryan angles to use per object??

this seems like something *I* would force people to learn, I didn't expect that

love it Image
I feel like MSAA should be enabled by default, it makes it feel so much more sleek and modern

I think it'd help give it less of a "here we go opening a scrappy unfinished engine" vibe, especially for us engine refugees Image
it'd be nice if you could collapse these, uh, I want to say components but I'm guessing they are the base types of this node?

rather than relying on all foldable things inside each Image
am I going to have to press reload on this window every time I want to recompile? ;-;

my workflow in Unity was to reload/recompile with ctrl+R, rather than dealing with auto-compiling or a window like this Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Freya Holmér

Freya Holmér Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @FreyaHolmer

Aug 18, 2024
I can no longer recommend people apply to @FuturegamesEDU, the school where I've been teaching at, after a number of things have come to light

I talked to several students last night who've described a school in complete disarray and disregard for their students, absolutely unrecognizable from what I remember back when I was a student in 2010

• there have been multiple cases of courses running completely without a teacher, because they couldn't find one in time, or because the teacher asked for too much money

• the animation/vfx students have not had any animation or vfx courses after a whole year. for context, students go to futuregames for about 2 years. but they have learned a little bit of after effects and mocap tech, I guess

• they also didn't get to participate in the cross-disciplinary game projects, which, in my opinion, is one of the most important things you (used to) get to do at futuregames

• when they inquired about all this the animation/vfx students were told the course was for animation and vfx in cinema, not for games, which means they were either lied to before they joined, or while they were there, as there was no indication of this in the marketing material before they joined, nor at the time they were told this

• once the students tried to self-organize into something more useful, asking if they could watch lecture recordings from the other disciplines and classes, they were *denied*, which is absolutely wild to me. as a result, some students have started passing around recordings on their own,, which, what the heck, why do they have to do this??

(on a tangent, this makes me glad I've specifically asked them ahead of time to let me publish my lectures publicly)

back when I was at FG, there were two groups of students, game design and 3D art, about 18 students each, at a single location in Stockholm

but now I'm hearing there's classes with 40 students, with 12 separate educations you can apply to, across 6 locations in sweden alone, and they're apparently now expanding to warsaw as well

I have to wonder why the heck are they expanding when they are stretched so thin they are effectively transparent and have no ability to find or pay teachers

yesterday one of the students told me they don't even have a teacher yet for the upcoming shader course, which is starting tomorrow :)

FutureGames hasn't reached out to me, by the way, so they either lost the people who had contacts within the industry, or lost their record of past teachers, or maybe my $50/h was too expensive for the, now multinational, company

they've clearly shifted gears into trying to grow as much as possible, with a complete disregard for its students, which is such a shame because FG used to be a really really good place, with teachers actively working in the industry, but is now regarded as one of the worst. it's so frustrating

I'll see if I can do something for the shader course next week for the students regardless, they deserve better than this
@FuturegamesEDU ok just heard that they do have a teacher for the shader course next week at least thank god
I've gotten messages from students and teachers since posting this, mostly concurring, but also some contradictory. so mind that all of this is second hand, and I'm not in a position to verify it all

but at the end of the day, there's very real disappointment among students
Read 4 tweets
Aug 11, 2024
"you can't debug print shaders" oh yeah? well check this shit out

that's right, a whole ass view matrix, served directly from the GPU
I'm using the R1 single-channel 1bpp 2D texture format for this one an image of pixel digits, along with code that reads: static uint dBits[5] = { 	3959160828, 	2828738996, 	2881485308, 	2853333412, 	3958634981 };  float DrawDigit(int2 px, const int digit){ 	if (px.x < 0 || px.x > 2 || px.y < 0 || px.y > 4) 		return 0; // pixel out of bounds 	const int xId = (digit == -1) ? 18 : 31 - (3 * digit + px.x); 	return (dBits[px.y] & 1 << xId) != 0; }
ok they can be placed in 3D now
Read 4 tweets
Jul 26, 2024
you've heard of sine and cosine

now get ready for uh squine and cosquare
source code. source math? idk

desmos.com/calculator/r0i…
screenshot of the equations in the linked desmos graph
i regret exposing myself to the pentagonal trig functions 😭 the sine/cosine equivalent curves for a pentagon. it looks very jagged and almost random. a horror, one might say
Read 6 tweets
Mar 24, 2024
there's something hauntingly beautiful about using vscode, an electron app, basically a browser, running v8, a js engine, to launch node, a server running v8 as a headless browser with js, which compiles my typescript code into js, for other people to run js in their browsers
it's, deeply cursed, but also, the fact that my IDE, my build step, and my audience, are all running js engines, and so that any js plugin I get or make, could potentially run in all three of these, plus serverside if I wanted to, is pretty neat and/or terrifying
stuff like this makes it pretty easy to move code between my ide vs build vs server vs client, which feels unusually flexible, it's pretty cool that it works
Read 5 tweets
Mar 18, 2024
"do you do performance first or last when programming?" sets up a misleading false dichotomy

there are valid questions around when and how to consider performance when writing code - but it's not about "first" or "last"

(thread)
"do you do code readability first or last?" is a weird question, because most people understand it's a consideration throughout

every piece of code you write should be mentally checked for a bunch of things in the back of your mind, not like, obsessively, just, ambiently!
quite often, there are more valid questions underlying the statement though, like,

how much should you plan for performance ahead of time?

is it okay to write sloppy, less performant code, and optimize it later?
Read 25 tweets
Feb 26, 2024
if you're going through burnout, here are the two most important things I learned at rehab:

1. physical activity is much more important than exercise

a 10 min walk every day is significantly more effective for burnout recovery, than 1 hour of intense workout once a week
so, when it comes to physical activity, this is the order of importance:
• frequency
• duration
• intensity
set goals too high?

just keep lowering them until you're able to do them, there's no limit to how low you can go

10 min walk every day?
5 min walk every day?
5 min of doing *something* physical at home every day?

you get the idea
Read 15 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(