Posts

Showing posts from May, 2021

WPF Masterclass

Image
  While working with WinForm at my current job, I decided to take a supplementary course to help refresh and sharpen my experience with WPF and bindings with C#. I enrolled in a Windows Presentation Foundation course through Udemy, where I built some of the following projects: Calculator App A simple calculator app that performs basic operations Contacts App (using SQLite) Simple Contact app that allows the user to store contact information in a local SQL database LandmarkAI App (using Azure and Custom Vision API) This app allows the user to input images into an Azure machine learning module that would allow the user to train the module and identify landmarks Weather App Using the Accuweather API, this app allows users to search for the weather at a location. Evernote Clone This note-taking app allows users to create and save notes and notebooks (similar to note-taking apps such as OneNote or Evernote). Users are Authenticated through Google Firebase, and data is stored on a Fireba...

GameDev.TV Unity Challenge Club, Quest 7

I am continuing through GameDev.TV’s Unity Challenge Club Quests, this quest is deemed the “Mining” quest. This game uses Unity's 2D Roguelike asset pack and is a roguelike dungeon crawler. The goal of this quest was to expand on some basic skeleton code and expand on this.   While most of the tasks were to set up basic functionality, the last mission aimed to create a new feature for the game. My initial goal was to create a “damage block” for the user to try and avoid. This rock prefab has a sprite with a skull in it, and when the user tries to break this block, it will cause the player to lose a life. However, since the project did not have a life feature implemented, this was the next step. After implementing the lives for the game, the next challenge was making each level seem different and challenging. I decided to use this random generation to help add some difficulty the further the player progressed. A counter adds the current level number to a variable when a level...