Recreating Quake / GoldSrc Movement in Godot 4.0
9 April 2023
About a year ago, I wanted to try making an FPS game using Godot 3.5. I really liked how the player movement in games like Half-life and Quake felt, so I wanted to recreate it. I spent a lot of time trying to figure it out, but I never really managed to get my head around it. Finally, I tried again, and this time I got something that I’m pretty happy with. It might not be perfect, as I still don’t really know what I’m doing, but I wanted to document what I’ve learned and share it.
Continue Reading...
Website Redesign
10 September 2022
Recently, I decided it was time for a redesign, and I’m excited to share the changes I’ve made. First and foremost, I’ve switched over to Jekyll for my blog posts. Jekyll is a static site generator that makes it easy to create and manage a blog, without the need for a CMS or database. This means my blog is now faster, more secure, and easier to maintain.
Continue Reading...
Learning How to Shoot
2 July 2022
Photography is a wonderful medium for capturing the beauty and essence of the world around us. I recently started learning the fundamentals of this art form and practicing my skills on a Nikon D5600.
Continue Reading...
1MB Club
29 September 2021
Recently, I joined the 1MB club on GitHub.
Continue Reading...
Learning Blender
26 October 2020
I want to share my experience with learning Blender to create PSX style low poly 3D models for video games. Firstly, I must say that learning Blender has been a lot of fun. It has been fascinating to see how a basic geometric shape can transform into a complex 3D model with the right set of tools and techniques. However, it’s not all sunshine and rainbows. There have been a few challenges along the way.
Continue Reading...
I recently spent some time putting together this new website for personal use. While I wanted to keep things simple, I also wanted to include a blog system to share my thoughts and experiences with others. It’s currently using PHP (which I kinda hate but idk what else there is) and some janky code I found on GitHub for the posts.
Continue Reading...