Skip to content
View MichJadams's full-sized avatar
  • 12:36 (UTC -05:00)

Block or report MichJadams

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MichJadams/README.md

Hey, I'm Michaela!

I'm a software Engineer currently living in Minneapolis ❄. I enjoy playing games (Currently Gloomhaven, Magic Arena and Dark Souls II), reading sci-fi and fantasy and riding my bike all around town (also on weightlifting!). I'm teaching myself game development in my free time.

Projects πŸ“¦

Second Script (repo here)

No tutorials this time! Just stumbling around trying to make a little game to help me learn to type in Arabic. I'm using Godot and GDScript. As it stands the game starts and allows a player to type in characters. If the chracter matches it turns green, if it does not the character changes and turns red.

Lastest Progress: 2/22/2024 I added a background image. I had to edit the image myself in Krita, so it's a bit messy. But I like this general color scape. I think I need one more color in the mix besides the browns and the blue. But I really like the dithering. I've also added the ability to add individual words and translations (rather than just upload from a csv). image

2/14/2024 I've been messing around with the main menu and the design. I really like this brown and light blue combination and I got a new font in the mix. image Pasted image 20240214175813

2/8/2024 I just added the fastest and dirtest "add a single card" page. I mostly added this feature because I genuinly wanted it for drilling pronunciation for practice myself. The workflow of adding a letter or a letter and an accent and then going to the "simple queue" page and loading them up to drill is very satisfying. image image

2/3/2024 I'm really excited by these new vocabulary cards! This is the simple queue mode which allows you to select 10 specific cards and drill those infinately. I'm still working on the layout for this settings page. image

OLDER: I rewrote how all the vocabulary words are being stored, but that is honestly a pretty boring visual. So instead take a look at some main menu redesigns image

I have done some visual clean up, and figured out how to properly drag and drop the cards around! Before I could only drop the cards on the gray background pannel. Arabetter_08_drag_drop

This is the visulization of the Leitner System that is the underlying algorithm used to select which words will appear in a given study session Arabetter_06

This is a general tour of the new feel of the application Arabetter_05_loading

Arabetter_04

Arabetter_03

Bare bones beginning Arabetter_01

Future Features

  • [ x] Load in vocabulary (currently set to just a single set of words)
  • [ x] Record player score
  • [x ] Use a third party API to pull audio of word pronunciation
  • Give the option to change the word to English after it is typed
  • Remove duplicate words when user uploads multiple copies
  • cache the .mp3 file for each word pronunciation as a resource associated with that word so you don't have to fetch it every time (and also decreases chance of being blocked by reverso)
  • Create map of code
  • Figure out why the back button from "settings" stalls/hangs
  • Write a little explanation of how I got the verbal pronunciation of each word to load

Ray Tracer 🎨

I am following a test-first guide to writing a ray tracer. This picture is really faint, but there is a precious red parabola for those really looking close. I have decided to do it in C#! https://github.com/MichJadams/RayTracingBook

Ray Tracing Example01

Look at these beautiful tests πŸ§ͺ Ray Tracing Tests

Unity Course πŸŽ’

Working through a course to learn Unity! Currently I've created a number guessing game that 'barrows' heavily from GLAdUS (from Portal). And now working on a breakout game. With my breakout game I'm working on creating interesting blocks that fall, or react to physics. I'm also adding interesting ball effects, such as getting larger.

Boulder Smash Game Play

Example of boulder smash game play as of 6-8-2021

  • Ball gets bigger every 5 bounces
  • Player death and restart game loop is complete
  • Player score is kept
  • Certain blocks fall when hit
  • The paddle works as a sea-saw, allowing player to have two balls that bounce one at a time
  • Create custom assets

Forgot Password πŸ€”

A little game a friend came up with where the whole thing is to guess passwords based on hints. This was a proof of concept I made and deployed to surprise him. There isn't any content yet, just a basically game loop and win condition. https://forgotpassword20210419165204.azurewebsites.net/ Forgot Password Example

Battle Bits πŸ›³

I made this game when I was first starting out, and I still enjoy it's concept and design. Battle Bits Pic

Languages

  • C# ⭐⭐⭐⭐⭐
  • TypeScript/JavaScript ⭐⭐⭐⭐
  • Python ⭐⭐⭐⭐
  • SQL ⭐⭐
  • Rust ⭐

Tools πŸ”¨

  • Git. And Github.
  • Visual Studio. And Visual Studio Code
  • Jira
  • Microsoft Sequel Server Studio

Concepts πŸ’­

  • Unit Testing, Integration Testing (Mostly in C#, once or twice with selenium)
  • Agile Methodologies (Card Creation, Point Estimation, Sprint Planning)
  • Code Reviews (C#, TypeScript)

Pinned Loading

  1. btr btr Public

    C++ 1

  2. battleBits battleBits Public

    the best game in the world

    JavaScript

  3. augMenu/augMenu2 augMenu/augMenu2 Public

    JavaScript 4

  4. The-Power-Store/Level-Up The-Power-Store/Level-Up Public

    JavaScript 1

  5. AreYouThere AreYouThere Public

    JavaScript 2

  6. placement placement Public

    Python