Showing 8 of 8 Posts |

Godot - Hitstop Implementation | GD Script | Autoload/Singleton Pattern

Game DevelopmentGodotGame Feel
ADDING A HITSTOP SINGLETON/AUTOLOAD TO YOUR GODOT PROJECT Here's my basic code for a Hitstop implementation, I usually put it up as a singleton/autoload node in my project so it can be called from anywhere globally. extends Node2D var original_timescale = 1.0 # Called when the node enters the scene tree for the first time. func _ready(): pass # Replace with f...

Kamikaze Kittens Documentation and Dev-logs

Game DevelopmentDev LogKamikaze Kittens
This is an index page for the devlogs/documentation for a game called Kamikaze Kittens that I'm currently building. I use this page to refer to notes and documentation about the game. GAME DOCS DEV LOGS 1. Kamikaze Kit [https://awelgorithms.com/post/1-kamikaze-kittens-devlog-1-better-muzzle-flashes4691]...

2. Kamikaze Kittens Devlog #2 | Better Gameplay Data Configs

Game DevelopmentGodotDev LogKamikaze Kittens
21 JULY 2024 Currently, all the characteristics of game behavior are hard-coded inside 1. Inside Cat classes, the Cat class is the base of the player controller class - Every player is a Cat class-derived character, which different cat characters can instantiate from 2. Inside Bullet/Projectile classes. (maybe I'll call it Projectile</...

1. Kamikaze Kittens Devlog #1 | Better Muzzle Flashes

Game DevelopmentGodotGame FeelDev LogKamikaze Kittens
20 JULY 2024 Naduko and I have been discussing how to improve the game feel when shooting, so we're working on some better muzzle flashes, we weren't very happy with how it felt previously. It didn't have the "thump" effect we were looking for. Felt very incomplete so we're currently iterating on how to make shooting feel more powerful and fluid. It's much better - we're definitely getting somewhere. Excit...

What is Dogfooding in Software Development (and Why It Matters)

Software EngineeringCulture
Dogfooding (short for "eating your own dog food") is a term that's thrown around a lot in tech. It simply means using your own product or service internally—just like your customers would. It’s basically walking the walk, not just talking the talk. If you're building something you expect others to use, you should be your own first and most loyal user. WHY DO COMPANIES DOGFOOD? Dogfooding i...

Implementing Dark Mode and Solving Dark Mode Flickering/Blinking Issues on Server Side Rendered [SSR] Applications

Web DevelopmentReact
Implementing Dark Mode in applications can be challenging, especially for large or legacy applications. It requires incrementally updating different parts of your app before rolling out the complete dark mode feature to your users. However, there are libraries available, such as Radix UI, that can simplify the process of implementing Dark Mode for your application. or legacy. You need to incrementally update parts...

The Const-ant Struggle: A Developer's Decade-Long Dance with Declarations

Software Engineering
Hey fellow devs and code enthusiasts! Today, I'm taking you on a nostalgic journey through the wild world of JavaScript declarations. Hold on to your keyboards, because we're diving deep into the const-versus-let-versus-var debate that's been raging since the dawn of ES6 and possibly earlier (if my memory serves me right, which, let's be honest, is a bit like relying on a JavaScript promise). So,...

Hello, World!

Web DevelopmentReact
Welcome to my blog, attempt number 700! I've experimented with Gatsby, endured the overpriced freelance plans of WordPress, dabbled in Medium, and toyed with React, Vue, and more. Finally, I've found my groove with Next.js and fallen in love with it. This blog is a space for my endless, restless thoughts about tech and beyond. It's primarily a personal journal—notes I write for myself to look back on because...