Resume

About Me

Hey there, my name is Robert Penrod. I enjoy making things and going through the creative problem solving process. I've programmed in C#, C++, Java, JavaScript I've made a few games in Unity and some neat projects in Java as well as dabbled in some web development such as the website before you.

Contact

Email: robertpenrod37@gmail.com

Waterfowl Abyss

Waterfowl Abyss is a procedurally generated platforming game developed for the Jame Gam #8 game jam. The theme of this jam was "Abyss" with the restriction that the game must contain a duck. I decided to learn about procedural generation to generate 2D caves to function as the enviroment for the abyss.

I ran into the intresting challenge of making sure that the procedurally generated levels are actually beatable and came up with several tricks to make sure this tends to be the case. The generation always makes certain that there is at least one path to the exit. There were many ocassions durring development where I found cliffs would generate that were too tall to jump up. To counteract this I added a mushroom object that would tend to spawn in areas on the ground with a lot of empty space above them. For situations where a cliff was too steep and a mushroom does not spawn I added the special feather mechanic which functions as a super jump. Super feather plants are made to spawn in dead ends of the caves so that there is a slight reward to finding a dead end rather than pure disapointment or frustration.

Rimor

Rimor is a momentum platforming game I developed for College Game Jam 2021. The jam's theme was "Connection" so I developed a momentum based platformer that uses a grappling hook as its main mechanic.

Snowball Fight VR

Snowball Fight VR is a game developed in four days for the Holiday VR Jam 2020 game jam. The jam's theme was "Winter Holiday" so I developed a snowball fighting game where the player must build forts to defend themselves and throw snowballs at enemy snowman.

Spellbound

"Spellbound" is a game developed in one week for the Dev&Jam game jam. The jam's theme was "It's Alive" so I developed a skill platformer about a sentient spellbook on a quest to return itself to the library. I'm particularly proud of organizing the efforts of my friends to develop writing and voice acting for the project.

Phaser

"Phaser" is a game I developed in one week using the Unity engine for the "HighPixel" game jam. This jam's theme was "Parallel Worlds" so I developed a 3D puzzle platformer where the player must phase between two instances of a world to reach a goal. I learned a lot about what does and doesn't go into making a responsive physics player control and even ended up implemented a leaderboard api to keep track of players' scores.

Arborium

Arborium is a game I developed in three hours for the 83rd "Trijam" game jam. This jam's theme was "Trees". I originally aimed to develop a resource management and building game where you would grow a tree across the solar system but, given the time constraints, I pivoted the idea into a relaxing tree builder with a focus on atmosphere.

Smart Dots

Wanting to learn more about machine learning and evolutionary computation, I developed a program that uses a genetic algorithm to solve user drawn mazes. This was created using the Processing API for Java.

GitHub Repository

Hyper Drone

"Hyper Drone" is a game I developed in 9 hours for the "Triple-Trijam" game jam. This jam had 3 themes: Chain Reaction, Negative Feedback Loop, and Novel Twist on a Classic Game. I developed an asteroid inspired game where the asteroids can run into one another and split into smaller asteroids, resulting in a chain reaction debris field that the player must navigate around. The player spawns in the center of a large circle and must journey to the border of it to win the game. To have so many asteroid on screen I had to learn about and implement object pooling. As the player navigates away from the center towards the goal the more numerous and varied the asteroids are that spawn.

Manufacturing Mayhem

"Manufacturing Mayhem" is a game I developed in the Unity engine in 3 hours for the 57th "Trijam" game jam. This jam's theme was "factory".

Mandelbrot Explorer

To learn more about fractals and explore the landscape of imaginary numbers, I created a mandelbrot explorer using the Processing API for Java. Above are a few of the images I captured within the application.

GitHub Repository

Projects

Precipitimer

This website counts down to the next precipitation event based on your location.

Waterfowl Abyss

A procedurally generated platformer about a duck escaping from the abyss.

Rimor

A momentum platforming game featuring a grappling hook made in one week.

Snowball Fight VR

A VR game about building forts and snowball fighting with snowman. This was the first VR project I've made, developed in 4 days.

Spellbound

Metroidvania, skill, platforming game in which a book goes on a quest to return itself to the library.

Phaser

3D parkour platforming game where the player must phase between 2 worlds to navigate levels.

Arborium

Atmospheric tree building simulator.

Smart Dots

Maze solving using evolutionary computation.

Mandelbrot Explorer

Implementation of a mandelbrot explorer.

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

						

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form