Carys Richards
Code Adventurer. Software Sorcerer. Occasional T-rex?
Hi, I’m Carys — a relentless optimist who codes with the same energy I bring to the rest of my life: loud enthusiasm, endless curiosity, and a genuine love for making things fun.
My path into tech wasn’t traditional. Before diving into software development, I made my living riding racehorses, photographing NHL hockey, and crafting stories that protected natural spaces. Each adventure taught me to adapt, embrace the unexpected, and pursue work that excites and motivates me.
I tackle problems like a T-rex on the hunt — unstoppable, excited, and maybe just a little feral. It’s why I became a developer: I love the creative chaos of coding.
Projects
That Cat Game
A joyful, 2D adventure platformer built in Unreal Engine 5.6. I designed, developed, and programmed the entire game from scratch.
That Cat Game was my first Unreal Engine project; I went from zero experience in the engine to shipping a playable Early Access game. It taught me how to manage a full project pipeline: art, programming, level design, UI, packaging, and release.
Key Acheivements:
- Gameplay programming: Built full 2D platforming mechanics, including movement, jumping, collision, and dynamic/static interactable elements.
- Debugging & optimization: Refined gameplay systems to achieve smooth, polished, and responsive controls.
- Player accessibility: Implemented three difficulty modes with full keyboard & controller support.
- Progressive systems: Gradually introduced new mechanics to support player learning.
- Content scalability: Implemented optional challenges and reward systems to encourage replay and extend gameplay value.
- Iterative development: Conducted external playtesting and adapted gameplay systems based on player feedback.
- Level design strategy: Designed levels with a focus on timing, flow, and skill progression.
- Art integration: Created and integrated all player and creature sprites.
Thoughtbox
A whimsical, full-stack note-taking and idea management app built with Node.js, Express, MongoDB, and EJS.
Thoughtbox is an server-rendered web app focused on building scalable, customizable note systems. Unlike my game projects, Thoughtbox focuses heavily on backend architecture, authentication, and scalable data modeling.
Designed for people who don't think in straight lines; Thoughtbox is space where users can build a collection of "Boxes", each containing modular "Thoughts"" with different content types — text, images, lists, and tags — which can be edited, organized, and removed dynamically.
Key Acheivements
- Full CRUD implementation: Designed and implemented RESTful routes and controller logic for boxes and nested notes.
- Authentication & session management: Integrated Passport.js with secure session handling and protected routes.
- Data modeling with MongoDB & Mongoose: Structured relational schemas to support scalable, nested content systems.
- Server-side rendering: Built dynamic views using EJS partials and conditional rendering.
- UI iteration & usability refinement: Adjusted layout behavior, scroll handling, and dynamic rendering to improve clarity and responsiveness.
KittyPop!
The cheerful, cat-collecting arcade challenge created with HTML, CSS and JavaScript.
KittyPop! was a chance to pull together what I've been learning in my Software Development Bootcamp, event-driven gameplay, and scalable architecture, and turn it into something fun, silly, and joyful.
KittyPop! was built using:
- ES6 Modules to organize logic across multiple scripts.
- Intervals and Timers that power a lightweight game loop.
- Dynamic DOM manipulation to add, animate, and remove cats, snakes, and rewards.
- Moblie-first responsive design including media queries and flexbox layouts.
- State management for pausing, resuming, level selection, and game over.
- Utility helpers for rarity rolls, bonuses, and randomness.
- Custom triggers for SFX and music tied to game events.
Skills
Languages & Frameworks
- JavaScript (ES6+)
- HTML5
- CSS3
- Node.js
- Express.js
- EJS
- MongoDB
- Unreal Engine Blueprints
Tools & Software
- Unreal Engine 5
- Git & GitHub
- VS Code
- Adobe Photoshop
- Adobe Indesign
- Adobe Illustrator
- Premier Pro
- Aseprite
Technical Strengths
- Game systems design
- Full-stack application architecture
- RESTful API design
- UI/UX design
- Debugging & performance optimization
- Content pipeline integration
- Project management
- Version control
Professional Strengths
- Creative problem-solving
- Clear written & verbal communication
- Self-determined
- Relentlessly positive
- High energy, positive collaboration
- Adaptable and feedback-driven
- Desire to learn and improve
Credited Projects
- Dragon Age: The Veilguard (video game)
- Mass Effect: The Boardgame — Priority Hagalaz (board game)
- Mass Effect The Official Cocktail Book (print publication)
- The Art of Dragon Age: The Veilguard (print publication)
- Dragon Age: The Official Cookbook (print publication)