Coder Social home page Coder Social logo

nowpersonalsite's Introduction

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)

nowpersonalsite's People

Contributors

goldensunliu avatar greenkeeper[bot] avatar michjadams avatar xkawi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.