Shop Work

Tasty Recipe Website

   My Tasty Recipes website was a website that I made to showcase the highlights that I could find of the official Tasty Recipes website. I chose five recipes that appealed to me and I added pages to my website showcasing information about them. My website (admittedly) has a few grammatical errors because Replit has no correction tools and I was trying to type fast. I included videos of all five chosen recipes that I found on the Tasty Recipes Youtube channel.

   I feel relatively proud of this website mainly for the appearance and layout of it. I felt like the color scheme turned out relatively well and the other CSS rules that I used added a nice amount of variety in website layout. I also thought it was really cool learning that images could be used as buttons, it was a little touch like that that I felt added life to the website. I feel very proud of this website and even with it not being the best website that I’ve created (that being my DDM website) I think I did a really good job with this.

Personal Organizer Program

   In my Personal Organizer, I had to follow instructions to create a program in which you could import a numerical date, a name of the event, and another event. It would then organize the events into a list using fully written dates as well. I had to use arrays to add multiple events and use a lot of if statements to figure out valid dates and convert them to words. Once it had compiled together, all of the needed information was sent through the functions I created and were outputted in the list.

   Mechanically; I felt like it worked really well. The grading on Project Stem may have messed up but it still accomplished everything that it needed to do. When I typed in my inputs, the program always returned back what I needed it to from what I had tested. In the end I am very proud of the result and I think that it ended up being the best program I’ve made so far this year.

Create Task

    For my Create Task I wrote a program that helps the user decide on a game they might enjoy based on a few questions. It has a set list of games that it pulls from depending on a number outcome. The user is given a specific index to pull out of the list based on their yes or no choices throughout the program, with their choices being simple yes or no questions about their game preference. This program was mostly just if statements and variables to send the user to a specific outcome. The program repeats itself if the user wants to try for a different game.

Game Company Website

    In my Sophomore year of high school, I decided to add a website to my portfolio. My favorite website that I made this year was the website for a fictional game company of my own creation. I called this company “Kermitoz Studios” as a purposefully bad name and I gave it a home page, about page, game titles page, upcoming games page, and a biggest hit page. For these different pages, I had a lot of custom images and I used Bootstrap to keep every page styled reactively.

    On this website, I had a lot of custom game titles that I made and I came up with a lot of backstory for immersion. It is based on a game I am working on as if the success of it grew into a greedy corporation. I tried to make it look as branded as possible with different game elements all over the website itself. To do this I used a background image, logos with game characters, and a lot of custom-made images featuring characters in different art styles to look like different games. This is my favorite website that I made in my Sophomore Year by far.

Ninja Adventure RPG

    The Ninja Adventure RPG is a game that I worked on in class where you control a Ninja who can walk around the map and attack enemies. The ninja has health, magic points, and xp. You can update his stats based on a skill tree as he levels up. To attack an enemy, you click on it and then press space to attack based on your equipped weapon and attack stat. You can have different kinds of items equipped like weapons, potions, etc.

    Enemies patrol around certain points until you enter a radius near them in which they start following you. They will attack you when close enough and your health will go down. If their health drops to zero they disappear and if your health drops to zero you can no longer move while a death animation plays. The map you walk around is made using a tileset and the camera follows you as you explore.

Cool Mart Shopping Website

    The Cool Mart website is my favorite website I’ve made this year. Functionally, it doesn’t do much, but graphically I think I was able to pull off a lot with it. This website uses a lot of images to convey the feeling that I wanted. I made many custom assets and I think they greatly work in its favor. For this website I wanted to give it a very old and almost alien feeling as if it didn’t fully belong here.

    The website has seven pages including the home page, shop, cart, about, contact, checkout, and manager page. All have a consistent and readable theme. The website has a near-complete functionality where you click on a shop item and it displays more information, but it was never fully developed before the due date.

Senior Project

    My Senior Project has been my biggest passion project of my life. While as of writing this I didn’t make it particularly far into the process of coding it, I had been planning for it and making my own assets for it since the start of High School in preparation for the day I felt my skills were ready to work on it for real. I decided to make it my Senior Project, as that would give me incentive to get the beginning parts of it finished, leaving the fun parts for after High School.

    Currently, the game has two scenes. These are the overworld and the battle system. In the overworld you can walk around freely in a 2D space and interact with NPCs while your party members follow you. I have an enemy patrolling that attacks you when you get too close, and two loading zones at the top and bottom that just reload the scene, but spawn you at different points in the scene depending on which one you use.

    The battle system has taken up most of my time on this project so far. I’ve coded it dynamically to eventually work with different party members who will all have their own move sets. The battles cycle between your three party members, all allowing them a turn before the enemies attack. I’m working on a system to give the enemies more dynamic attacks that you need to avoid yourself, but I haven’t been able to get that in a fully functional state as of writing this. Most moves just deal a certain amount of damage, but eventually I want to give most of them their own unique functionality, which I have already coded into some of them like “Heal” and “W-Power” which affect the status of party members, and “Flame” which targets all three enemies.

Basic FPS Game

    My Basic FPS is a game that we constructed as a class. You can walk around in a 3D space with jumping and sprinting to navigate the test map I built for it. The map itself uses a Unity building tool plugin that allows you to model things directly in Unity. There are also some weapons you can pick up and switch between to use in combat. The gun allows you to attack at a distance and you can reload its ammo when its empty.

    There is also an enemy AI with custom animations added to it. The enemy traverses the map using a system to track where it is able to walk, and if a place isn’t accounted for in the system, the enemy cannot move there. It ended up a little bugged but it can chase the player while in range, attack the player (though there was no health bar implemented), get hit, and die when its health reaches 0.