NDeanon_Winter_Quarter_Project_Updates - TheEvergreenStateCollege/upper-division-cs-23-24 GitHub Wiki

Nathan Deanon - Dev Diary

Update 1

I created my sign-in page but I am having trouble connecting it to my database, I worked on both the front end and the back end separately so if I can just figure out a way to get them connected, users will be able to log into my marketplace where all my games would be. I followed the videos from the week 6 homework to build my API. I was able to get users and put products to those users. I was going to use the products as my games and users could choose to buy the games I make. This was the big-picture idea.

Here is my sign in page!

Better Capture

I have a video that will be linked to my LinkedIn - https://www.linkedin.com/in/nathan-deanon-42047a293/recent-activity/all/

Update 2

I watched all of API Design in Node.js and I enjoyed learning about TypeScript and connecting my prisma. I was able to login and get verify users with the JWT and put products that were connected with their user. DataBase

DB2

ThunderClient

Update 3

I was spending too much time on just my backend that I did not leave much time for my game. Initially, I wanted to create puzzles for kids, to help them with coding but things turned and I started creating a role playing game. I was inspired by Pokemon, so I will have a battle system and UI. I call the game Data Mystery. The hero will be a detective and just figuring out a case using different data structures to help players understand them. These are features I thought I was going to have time to do but it became apparent that I was not going to have time to this. I did not use a framework, so it is just straight javascript.

I did not know how much detail this took, I first had to create the canvas to hold the map. I was able to put game objects in the map, for example, npcs and the hero. I made a sprite and the detective is based off our mascot Speedy. I was able to get the maps and some of the characters from one of my favorite youtube, Drew, and this gave me more time figuring out how the game world will work rather than making pixel art.

Creating the map

Detective

Demo

Update 4

I was able to put in texts and set off cut scenes. This was interesting because I could make the game world more realistic and give the npcs more characteristics. This made the world feel more alive. I was able to set off certain blocks so if I were step on it, an npc would stop you from going in the room. I was able to do transitions to one room to another. It fades white and then goes to a new map. In theory, I would want them to have connecting hallways but I am still working it out.

I did run out of time on this game as this is no where near finish but I am excited to keep working on this and make it playable in the near future.

https://www.youtube.com/watch?v=E9zOaXOfmpo&ab_channel=NateTheGreat