About me

Hey! I am Jake Crane, a computer science major with an emphasis in game design and certificate in computational linguistics from the University of Utah. Graduating spring of 2026. I have a strong foundation in algorithms/data structures, and I am skilled in communication, group collaboration, and problem-solving. Proficient in Java, Javascript, Python, C#, and SQL, with additional experience in C++ and C.

Check out my resume!

My work

Visit repository

Final Core

• Pitched and led a team of 5 to develop a 2D action platformer where players control a humanoid onion battling through a fungus-infested animal kingdom.
• Designed and implemented core combat systems and enemy AI (parasitic rats and flying crows), including hit detection and responsive hurt animations.
• Developed a physics-based vine swinging mechanic with momentum and directional release, enhancing exploration and platforming.
• Engineered a dynamic health system with visual onion deterioration and added a dash ability for advanced mobility

Visit repository

PsychSkater - Alternative Game Design

•Pitched and led a group of 4 to develop a geometry-dash style 2D platformer in which the player consumes psychedelic mushrooms while skating to the end of the level.
•Implemented hallucinogenic, visual effects.
•Designed levels and wrote movement logic within gamemaker studio.
•Produced main theme music and level 1-2 music.

Visit repository

Tune Timeline

• Pitched and led a team of 6 to develop an interactive music history application, managing project planning and task delegation via Github projects for efficient sprint cycles.
• Converted MIDI files into 8-bit NES-style tracks and integrated audio playback for user-selected artists.
• Built custom decade-selection menus and dynamic artist info displays with Qt UI.
• Implemented animated, interactive Box2D physics notes in the main menu.

Visit repository

Sprite Editor

• Worked with a group of 6 to develop a sprite editor application in Qt with C++.
• Implemented the grab tool, draw, and erase tool.
• Implemented seemless dynamic grid count resizing.
• Designed the application’s user interface to improve overall usability and visual appeal.

Visit repository

Full Stack Spreadsheet

• Implemented a spreadsheet engine supporting mathematical formulas with operators (+, -, *, /) and variable references resolved via a custom lookup interface.
• Engineered a cell dependency graph for efficient, dynamic recalculation.
• Developed modular formula parsing and evaluation, supporting numeric, string, and formula cells.
• Supported persistent storage and evaluation for double, string, and formula cell types in an object-oriented framework.
• Refactored and extended the evaluator system for GUI integration.

Get In Touch