Simulates an ecology composed of "critters": agents driven by rulesets written in a custom scripting language. The rulesets, implemented as abstract syntax trees, act in place of genetic code, mutate through generations, and combine during reproduction. Critter World was developed for Cornell's 2112: Honors Object-Oriented Design and Data Structures.
My name is Caroline Hohner. I'm a junior studying computer science with a minor in game design at Cornell University in the College of Arts and Sciences.
I interned at W. W. Grainger this past summer, where I worked on a full-stack team developing an internal tool. At school, I lead a weekly support course for my department's functional programming course.
In my free time, I'm a developer for Cornell University Unmanned Air Systems (CUAir) and a member of and public relations co-chair for the Cornell University Figure Skating Club's competition team.
Java, Python, C#, JavaScript, TypeScript, HTML/CSS, Rust, OCaml, Kotlin, PostgreSQL
React, Next.js
Git, Kubernetes, Docker, VS Code, IntelliJ, Unity, Adobe Creative Suite, Agile Development