[Type]: Webform
[Client]: Vaccuum
Design
Development
Visit website
The first language I learned was python, back then I realized that while i couldn't take any classes that would teach me programing, I could learn whatever I could through online forums,free code camp and even youtube.
Using what I learned I created my first game using what little python I knew and the IDE pygame, before I knew it I started to create more and more games, each becoming easier than the last.
In this Python project I created a classic 2D platformer game using the Pygame library. The game features an interactive environment where players can move, jump, and interact with various game elements.
The game initializes by setting up Pygame, configuring screen dimensions, and loading essential assets. It sets the screen size to 800x800 pixels and maintains a frame rate of 60 FPS. The game window is titled "Platformer," and the screen displays a background with a moon image and starry sky.
The game world is dynamically loaded based on saved level data, creating a variety of tiles and objects such as platforms, enemies, and collectible items. Collisions with these objects are managed carefully, with specific behaviors for interactions with enemies, platforms, and lava.As the player progresses, they can advance to the next level by reaching the exit. If the player encounters an obstacle or falls into lava, a game over state is triggered. In this state, the player has the option to restart the level or the game. The game keeps track of the player’s score and displays it on the screen along with the current level.
The core gameplay involves navigating a platforming environment. The player controls a character that can move left and right, jump, and interact with the environment. The character’s movement is animated, and gravity affects the player’s jumps and falls. The player’s goal is to avoid enemies and lava while collecting coins and reaching the exit to progress through the levels.
This is the second game i've ever created. It's base on that retro game that was always manditory on phones with the space ship shooting aliens. That was top tier gaming back in my day, now these kids have their GTA 6 and Far Cry, but the nostolgia of this can never be beat.
The game seen as said before is a classic space shooter built with Pygame. It starts by initializing Pygame and setting up the game window, loading images and sounds for various game elements like bugs, blast, and background music. The game's core involves several classes: blast for managing laser properties and behavior, bugs as a base class for player and enemy ships, and specialized classes Player and Enemy that extend bugs to handle specific functionalities like drawing, health management, and shooting.