Gamedev Godot

  • Home
  • Gamedev Godot

Gamedev Godot Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from Gamedev Godot, Game Publisher, .

This is simply a page to keep me accountable to myself on learning how to create a game, this is a hobby, but keeping this updated on a weekly level will help me progress.

10/06/2024

Just a quick session today, added some tween animations to objects that spawn from chests and went through a guided tour of the Godot dictionary, hopefully by the end of this course I will be able to understand all the jargon written in it.

Rapidly approaching the end of the released modules for this particular course, I have yet to decide which to move to after that, but I got plenty of backlogged ones saved away.

08/06/2024

This time around we're making little clickable chests with loot in them, mostly to learn how to handle mouse inputs and handle the animation player, which is pretty neat and straight forward until we enter 3D space.

Starting off with Canvasgroup I learned an important lesson about how sprites are drawn, grouping it together like that helps treat the item as one which is important especially when dealing with transparency. More important then that I now finally understand what the Onready function does, so far I have been using it because otherwise it gives an error, but I now understand that because of the way Godot launches it needs certain variables to wait until its ready.

I was also made aware that storing variables actually gives my games a performance increase, because the game can now easily reference this instead of having to make connections from scratch everytime. I was just using it because storing variables like this make changes easier as the coder, but better performance yes please.

07/06/2024

Finished up with this little spaceship game, added random item spawning and limited it to 6, gave each item a small floating animation and made the spaceship appear on the opposite side of the screen when reaching the edge.

Tween animations are quite interesting, its a good way to make really simple animations purely in code and its very versatile in that. Though I probably wont be using them much when I get back to my 3D character animations, those all require a lot more work, I think I spend almost a week perfecting a simple sword drawing animation.

06/06/2024

Starting off by smoothing out the steering of the ship, done by calculating a difference in desired velocity and current velocity. It does feel smoother now, more important its time to deal with other subjects in this course than just the ship itself.

Area2D and Collision shapes are important for any game and that's mostly what was tackled next, I knew about these parts even if I couldn't exactly remember where each parameter had to go to correctly spawn and then get freed from memory. but now the Health will appear when the level is entered and disappear when touched by the ship.

More interesting is the UI system which I haven't really used before, I always kept pushing the UI aside since there was so much else to get working first, it has a lot of options, but its a lot more straightforward then anything I ever did in Unity.

04/06/2024

Moving around a little 2D spaceship today, mostly getting a better understanding of Vector math and how Normalized is used to fix the increased Diagonal speed that comes when clashing the left/right and up/down axis.

I had a script similar to what I am being taught here before, but I feel like I better understand what is happening now which will be great when I start playing around with the character controls to make them feel right.

So I just want to start off saying this, my goal isn't to be "motivated" to do courses, that's never been a strategy tha...
01/06/2024

So I just want to start off saying this, my goal isn't to be "motivated" to do courses, that's never been a strategy that works for me, no my goal is to do exactly what made me go from 1-2 workouts at the gym a week to working out every single day. Diligence, not motivation, not to be controlled by a unstable state a mind like that. I feel like I got hope in this front if you consider studying is working that one muscle we call a brain.

Discovered that windows have a "focus" mode build into it in the corner that actually does basically what the pomodoro timer on my phone does, which makes it easier to disable notifications on the pc and put my phone on airplane mode to avoid distractions. It also auto-connects to Spotify for study music, but I am not sure yet if I want to do that, even the lofi study music seems distracting to me.

So today we touched on something I actually have used before, but not really managed to get the full potential out of = Arrays. The range from last session was a array too, but its simply a list of values which can be anything even strings like ["Potatoman","Duck","Humility"] been practicing using it to make queues where the append(), pop_front() and pop_back come into play. To my understanding appends adds a value to my array queue, pop_front ads a removed item and pop_back removes the last item.

Not sure if you can see why it gets a little bit confusing, I want to add milk to my shopping list so I append it and when I bought it I either pop_back to remove it from the list or pop_front to add it to a list of things I bought. Does that make any sense? no? good...

touched on a old friend which is the lerp() I used this function before with my character movement system both in 3D and 2D, I get that it takes two values and finds the average of it, what I don't get is it has a third value which skews the result. I have no idea what that means, might be a math thing I forgot about since school was forever ago, but the value is between 0.0 to 1.0 so its not skewed by much.

I finally understand how the dictionary works, I was given a code before that uses it and I currently have one in my current game project, I sort of understand how it worked since the way to write the code makes it fairly obvious, but the added functions it has made it a lot more clear how useful a tool it is.

31/05/2024

Found a little time to study while during laundry, I am hoping to get a lot further tomorrow "Saturday"

Surprisingly enough in my previous coding I never actually used the "for" or "while" loops or even "range", so I am starting to get benefits from during this course already.

while and for loops can repeat a line of code a certain amount of times, but the "while" loop is probably something I will avoid since if you don't correctly apply conditions it will run forever and crash your computer.

range simply gives a quick table of numbers n-1, so range(3) gives you 0, 1, 2. A simple function, but makes the code cleaner then what I originally did when starting out.

29/05/2024

Circumstances made it possible to get some practice in today, nothing ground breaking so early in the course naturally, mostly just dealing with calling functions and variable: Still its nice to work on the fundamentals to really hammer in how important syntax and colons are to do coding correctly.

Putting the phone in airplane mode is essential, during the 5 minute break I turn it off it again and the amount of notifications to distract with unimportant nonsense is eye opening. I don't know how people with ADHD can possibly deal with having a phone.

28/05/2024

Used a app on my phone to keep the Pomodoro method going while keeping it in airplane mode. Used my surface for the study in the living room and so far I do feel like I retained more information then usual.

Of course this is just starting out so mostly the course was setting up further how to study correctly and then going into the basic fundementals I technically already knew.

Still it served to get my head back into GDscript/Godot thinking and we've dived right back into scripting, I need to focus myself on Func () and Signals as those two come up a lot and my first time coding I didn't really understand how important and powerful those are especially when it comes to making scripts modular.

25/05/2024

This is a weekly update on what progress I've managed to do when it comes to learning Godot game creation, I've been at it for a little while, but having had a break from it I've decided to make myself a bit more accountable by using this page. I will be starting by doing a basic course to get me back into the swing of things and to make sure I understand the fundamentals.

This week I've mostly been setting up reminders, places to put notes and setting up a machine to remove distractions. I am going to be following a principle I was not aware of when it comes to learning and starting off small by doing a hour on available days and especially Saturdays.

Address


Website

Alerts

Be the first to know and let us send you an email when Gamedev Godot posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Videos

Shortcuts

  • Address
  • Alerts
  • Videos
  • Claim ownership or report listing
  • Want your business to be the top-listed Media Company?

Share