2016-09-06 21:44:06 +00:00
---
layout: default
title: The Paper Pilot
nocard: true
2020-08-19 18:31:59 +00:00
sections: [puppet, featured projects]
2020-11-05 20:44:00 +00:00
favorites: [NaN, Tower Offense, Slime Chargers!, The Modding Tree]
2016-09-06 21:44:06 +00:00
---
2019-11-16 10:24:09 +00:00
< div id = "puppet" >
2019-10-30 03:56:34 +00:00
< div id = "current_chat" > < / div >
2019-11-16 14:56:35 +00:00
< div id = "babble" class = "hidden" >
< div style = "animation-delay: 0s; transform: translate(-20px, -60px) rotate(-15deg);" > Babble< / div >
< div style = "animation-delay: .85s; transform: translate(0px, -30px) rotate(2.5deg);" > Babble< / div >
< div style = "animation-delay: 1.7s; transform: translate(10px, 2px) rotate(-5deg);" > Babble< / div >
< / div >
2019-10-30 03:56:34 +00:00
< / div >
2019-11-16 10:24:09 +00:00
< div id = "controls" >
2019-11-16 12:15:16 +00:00
< p > Tap < img class = "inline" src = "assets/home/arrowLeft.png" / > and < img class = "inline" src = "assets/home/arrowRight.png" / > to change direction and move< / p >
< p > Tap < img class = "inline" src = "assets/home/arrowUp.png" / > to bob up and down< / p >
< p > Hold < span style = "color: white;" > Space< / span > to "babble"< / p >
2020-08-01 17:52:43 +00:00
< p > Tap < span style = "color: white; white-space: nowrap;" > 1-6< / span > to change my expression< / p >
2019-11-16 10:24:09 +00:00
< / div >
< div class = "section" >
2016-09-06 23:19:50 +00:00
< div class = "card" >
2017-01-12 02:04:47 +00:00
< div class = "card-content" >
< span class = "card-title" > Hello!< / span >
2020-08-01 17:52:43 +00:00
< p > I'm Anthony "The Paper Pilot" Lawn, and I develop programs and games using a variety of languages and engines. I received my B.S. and M.S. in Computer Science at the University of Texas at Dallas, with a focus on Computer Interaction.< / p >
2017-01-12 02:04:47 +00:00
< / div >
2016-09-06 23:19:50 +00:00
< / div >
2019-10-30 03:56:34 +00:00
< / div >
2016-09-06 23:19:50 +00:00
2020-08-19 18:31:59 +00:00
< div class = "section" id = "featured projects" >
2019-10-31 06:07:46 +00:00
< h1 > Featured Projects< / h1 >
2020-11-05 20:44:00 +00:00
< div class = "four-section" >
< div class = "card" >
< div class = "card-content" >
< div class = "card-image" >
< a href = "/optispeech" > < img src = "/assets/optispeech-assets/new-interface.png" > < / a >
< / div >
< span class = "card-title" > < a href = "/optispeech" > OptiSpeech!< / a > < span class = "language" > C#< / span > < / span >
< p > I led a team updating a legacy Unity project for research on speech therapy to use a modern version with a focus on extensability to facilitate future maintenance and features.< / p >
< a href = "/optispeech" > read more< / a >
< / div >
< / div >
2020-08-01 17:52:43 +00:00
< div class = "card" >
< div class = "card-content" >
< div class = "card-image" >
< a href = "/vecs" > < img src = "/assets/vecs-assets/screenshot.png" > < / a >
< / div >
< span class = "card-title" > < a href = "/vecs" > V-ecs!< / a > < span class = "language" > C++< / span > < span class = "language" > lua< / span > < / span >
< p > V-ecs (pronounced "Vex") is a vulkan-based engine I made for making highly moddable games and tools in lua, centered around the ECS design pattern and a work-stealing job system.< / p >
< a href = "/vecs" > read more< / a >
< / div >
< / div >
2019-11-16 05:44:57 +00:00
< div class = "card" >
< div class = "card-content" >
< div class = "card-image" >
< a href = "/babble" > < img src = "/assets/babble-assets/screenshot.jpg" > < / a >
< / div >
2020-08-01 17:52:43 +00:00
< span class = "card-title" > < a href = "/babble" > Babble Buds!< / a > < span class = "language" > JS< / span > < span class = "language" > C#< / span > < / span >
2019-11-16 10:24:09 +00:00
< p > Babble Buds is a free, open source virtual puppet show engine I made for various platforms including HTLM5 and Unity, as well as an accompanying electron-based puppet editor and multiplayer stage< / p >
2019-11-16 05:44:57 +00:00
< a href = "/babble" > read more< / a >
2019-10-31 06:07:46 +00:00
< / div >
2017-01-12 02:04:47 +00:00
< / div >
2019-11-16 05:44:57 +00:00
< div class = "card" >
< div class = "card-content" >
< div class = "card-image" >
2020-11-05 20:44:00 +00:00
< a href = "/dicearmor" > < img src = "/assets/dicearmor-assets/da2.jpg" > < / a >
2019-11-16 05:44:57 +00:00
< / div >
2020-08-01 17:52:43 +00:00
< span class = "card-title" > < a href = "/dicearmor" > Dice Armor!< / a > < span class = "language" > C#< / span > < / span >
2019-11-16 05:44:57 +00:00
< p > I was the lead programmer on a team of nine creating this game in a semester long college course. I programmed all the gameplay systems as well as incorporated Babble Buds for the cutscenes and tutorial.< / p >
< a href = "/dicearmor" > read more< / a >
2019-10-31 06:07:46 +00:00
< / div >
2019-11-16 05:44:57 +00:00
< / div >
2020-08-01 17:52:43 +00:00
{% comment %}
2019-11-16 05:44:57 +00:00
< div class = "card" >
< div class = "card-content" >
< div class = "card-image" >
2019-11-16 06:46:06 +00:00
< video src = "Boids.mp4" controls >
2019-11-16 05:44:57 +00:00
< / div >
2019-11-16 10:24:09 +00:00
< span class = "card-title" > I'm a Computer Scientist!< span class = "language" > C#< / span > < span class = "language" > C++< / span > < / span >
< p > I know many advanced topics of computer science, and have experience implementing complex systems including the Boids flocking algorithm and Inverse Kinematics.< / p >
2019-11-16 05:44:57 +00:00
< / div >
< / div >
< div class = "card" >
< div class = "card-content" >
< div class = "card-image" >
2019-11-16 06:46:06 +00:00
< img src = "vr.png" >
2019-11-16 05:44:57 +00:00
< / div >
2019-11-16 10:24:09 +00:00
< span class = "card-title" > I've worked with VR!< span class = "language" > C#< / span > < / span >
< p > I'm one of two developers on a game prototype for a VR game with roguelike deckbuilding mechanics, similar to Slay the Spire.< / p >
2019-10-31 06:07:46 +00:00
< / div >
2017-01-12 02:04:47 +00:00
< / div >
2020-08-01 17:52:43 +00:00
{% endcomment %}
2017-01-12 02:04:47 +00:00
< / div >
2020-11-05 20:44:00 +00:00
< div class = "four-section" >
2019-11-16 05:44:57 +00:00
{% for project in page.favorites %}
2019-10-31 06:07:46 +00:00
{% for page in site.posts %}
2019-11-16 05:44:57 +00:00
{% if page.title == project %}
< div class = "card" >
< div class = "card-content" markdown = "1" >
< div class = "card-image" >
< a href = "{{ page.url }}" > < img src = "/assets/banners/{{ page.banner }}.png" > < / a >
2019-10-31 06:07:46 +00:00
< / div >
2019-11-16 10:24:09 +00:00
< span class = "card-title" > < a href = "{{ page.url }}" > {{ page.title }}< / a > {% for language in page.languages %}< span class = "language" > {{ language }}< / span > {% endfor %}< / span >
2020-08-19 18:31:59 +00:00
< p > {{ page.content }}< / p >
< a href = "{{ page.url }}" > read more< / a >
2018-03-16 16:11:55 +00:00
< / div >
2019-11-16 05:44:57 +00:00
< / div >
{% endif %}
2018-03-16 16:11:55 +00:00
{% endfor %}
2019-11-16 05:44:57 +00:00
{% endfor %}
< / div >
2019-10-30 03:56:34 +00:00
< / div >
2020-08-01 17:52:43 +00:00
< script src = "js/babble.js" > < / script >
2019-10-30 03:56:34 +00:00
< script src = "js/home.js" > < / script >