A start

I started learning how to program physics, and a playable character. It ain’t really much, but the moment I get to code a hand is the moment my game will be truly in the works.

The red block is the player that will later have the ability to jump, but right now, is floating in the air.

The white blocks on the white ground are prone to gravity.

The blue blocks, on the other hand, aren’t. You can tell because they’re floating all around just like the player(except they’re allowed to rotate).

Overall, the basics are done. Now it’s time to start biggering(Lorax joke).

Something New

This year for my senior project, I’m creating a game where the character you play as has a box that you grab and use for various situations.

You control the character with the keyboard, and the hand with the mouse. The box is an object you have to use. If you lose it before you can use it, you have to restart the level(unless you’re able to cheat your way out of using it). Right now, I’m working on the base player movement before I can start coding the hand. Overall, this senior project will be a piece of work. It ain’t gonna be famous, but it will be an accomplishment when it’s done.

What I’ve learned from this class from 2023-2024

I’ve learned a lot from this class in my junior year. Even though some of the stuff may have appeared boring to me at first, I’ve ended up enjoying the complex stuff like using java-script, flask, etc. I’ve also learned how to apply the information I’ve learned in my class to make my own project(rip rpg game, should’ve saved you to github). Overall, I’ve experienced a new way of thinking, and seeing things thanks to computer programming.

Discord Bot

Today, Mr. Wilmoth opened up a discord user for the class of 2025-2026. Our project for this server is to create, and code a bot for the server.

You got 1 second to guess what this code does.

If you answered ” to make the bot respond lol when the user tells it to laugh “, then you’re correct. In the future, I plan to make this bot tell dad jokes from time to time. Not constantly as it would get annoying real quick. Just more like 99 messages or more after the joke was made. Either that, or making the bot say the ” Crazy? I was crazy once. ” monologue after a user mentions the word ” crazy “.

2d shooter concept

Today, I’m working on a new project. It’s a game that runs on python where you control both a character, and the characters arm. You move the character with WASD(or arrow keys) while you control the arm with a mouse. Whenever you click the mouse, the character will shoot wherever the arm is aiming at.

Concept Drawing

I started this project off by learning the concepts of coding the mouse to do stuff. The smallest thing I came up with is when I click, a blue rectangle appears. That’s it. I swear this will be more interesting than that.

End of the RPG project?

Originally, this post was going to be about fixing the check stats code. However, while I was working on the code, the player file couldn’t be opened back up due to an unexpected error. All I can say is that an error happened, and the file is probably lost for a long time. I can’t really say the project is done for, but it’s likely that I’ll have to move on to something else.

RPG game update 5/3/24

The comment speaks for itself.

Other than that, I’ve added the attacks to the main game, including something to replace the block move.

” Power UP “, aka ” P.UP ” heals, and increases the ally player’s armor and power for the cost of 5 will power. Really, all I did was add an attack, write another check function, and fix the issue where the enemy’s will power doesn’t deplete when the enemy does a will power attack.

RPG game update 4/26/24

Today, I made the code deplete all of the ally players will whenever it uses a will power attack. Only problem is that even though the enemy player also has will and a will power attack, the code doesn’t deplete the enemy’s will whenever it uses its will power attack.

I’ve also rewritten the dead check code. If you, or the enemy is dead, then it’s game, set, match. No unnecessary blows if a man is down.

Unfortunately, I didn’t reach the end of April deadline. Thus, the new due date is set to the end of the school year, meaning June.