Skip to content
  • Twitch
  • YouTube
  • Twitter
  • Github
  • Email

The Wizard's Apprentice

  • Home
  • About Me
Bitmap font atlas
C++ Development Game Development libsdl

Bitmap fonts and Android optimisation – BOUNCE iT log #3

8 October 20234 November 2023 Abdelrahman Said

Discussing how I used a bitmap font to optimise rendering text on Android devices.

Read More
Screenshot from Neovim showing a C header file that declares the API for the ObjectStore of the BOUNCE iT game
C++ Development Game Development

The ObjectStore – BOUNCE iT log #2

2 January 20233 January 2023 Abdelrahman Said

In this devlog, I discuss how I implemented an ObjectStore that keeps track of all of the objects used in the BOUNCE iT game.

Read More
Screenshots from the BOUNCE iT game
C++ Development Game Development libsdl

Building a “game engine” – BOUNCE iT log #1

1 November 20221 November 2022 Abdelrahman Said

In this first devlog, I explain my thought process and approach to building a “game engine” for my first ever game, BOUNCE iT.

Read More
Screenshot from my bouncing ball game showing a paddle that can be moved by the mouse to try and keep a ball from fall
C++ Development Game Development

Making a game with no game engine

22 August 202225 August 2022 Abdelrahman Said

Recently, I started making a game with no engine. I am building the game using C++ and the SDL library. Let’s discuss why I made this choice and what resources I used to learn.

Read More
C++ Development Game Development TypeScript Updates

I’M BACK

17 August 202217 August 2022 Abdelrahman Said

After a year of silence, I am finally back to blogging with updates on my latest web and game development projects as well as my new job.

Read More
neovim showing a side-by-side javascipt and HTML files
Development

Switching careers to tech while in a full time job

2 September 20212 September 2021 Abdelrahman Said

So, you are in a point in your life where you are considering switching careers. You have a lot to learn before you can make the switch, but not enough time because you have a demanding full time job. What do you do?

This is the exact situation in which I have found myself at the start of this year.

Read More
Screenshot showing unit tests for Mongoose using the Mocha testing framework and the Chai Assertion Library
Development Javascript

Writing unit tests for MongoDB and Mongoose

23 May 202123 May 2021 Abdelrahman Said

Over the past couple of days, I have been working to complete freeCodeCamp’s issue tracker project. I’m using MongoDB as the database and relying on Mongoose to model the data. Since I have been learning about testing lately, I wanted to write unit tests for the simple wrapper I wrote around Mongoose to add, update and remove issues to the database.

Read More
neovim showing a side-by-side javascipt and HTML files
CSS Development HTML Javascript

Check-in after my first #100DaysOfCode

10 May 202110 May 2021 Abdelrahman Said

For the past 3 months, I have embarked on my first #100DaysOfCode challenge, to try and learn web-development.

Read More
Final nonphotorealistic render
Compositing tips Nonphotorealistic rendering Project review

To nonphotorealistic rendering and beyond

22 January 202122 January 2021 Abdelrahman Said

An exploration of some of the nonphotorealistic rendering techniques I used to create multiple intros for some videos we worked on at work.

Read More
dwimgs feature image
Development Python

dwimgs: A utility for batch downloading images

21 January 202121 January 2021 Abdelrahman Said

A quick overview of how and why I created a batch downloader for images, the dwimgs command line utility.

Read More

Posts pagination

1 2 Next
  • October 2023 (1)
  • January 2023 (1)
  • November 2022 (1)
  • August 2022 (2)
  • September 2021 (1)
  • May 2021 (2)
  • January 2021 (2)
  • November 2020 (1)
  • October 2020 (2)
  • July 2020 (1)
  • June 2020 (1)
  • Animation (2)
  • Announcements (1)
  • Blender (2)
  • Compositing tips (2)
  • Development (10)
    • C++ (5)
    • CSS (1)
    • Game Development (5)
    • HTML (1)
    • Javascript (2)
    • libsdl (2)
    • Python (1)
    • TypeScript (1)
  • Nonphotorealistic rendering (1)
  • Project review (2)
  • Screenplay (2)
  • Shout-outs (1)
  • Updates (1)
  • Twitch
  • YouTube
  • Twitter
  • Github
  • Email
Abdelrahman Said © 2024.
Proudly powered by WordPress | Theme: Fairy Dark by Candid Themes.