{"id":197,"date":"2016-10-14T04:34:51","date_gmt":"2016-10-14T04:34:51","guid":{"rendered":"http:\/\/katherineharrison.ismakinggames.com\/?p=197"},"modified":"2026-02-26T14:29:23","modified_gmt":"2026-02-26T14:29:23","slug":"moth-engine","status":"publish","type":"post","link":"http:\/\/katherineharrison.ismakinggames.com\/index.php\/2016\/10\/14\/moth-engine\/","title":{"rendered":"Moth Engine"},"content":{"rendered":"<p>Solo Project.\u00a0A simple OpenGL engine that loads and renders both 2D images and 3D models. To demonstrate its features, it includes a simple game where the user plays as a moth that can fly around a small area and avoid raindrops that will push them down.<\/p>\n<p>Built with OpenGL and C++. Spring 2016.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/Abe5UECOnxI\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>\u2014\u2014\u2014-CONTROLS\u2014\u2014\u2014-<\/p>\n<p>A &amp; D \u2013Rotate Moth<\/p>\n<p>W\u00a0&#8211;\u00a0Fly Upward<\/p>\n<p>Up and Down Arrow Keys &#8211; Camera Zoom<\/p>\n<p><a href=\"http:\/\/katherineharrison.ismakinggames.com\/wp-content\/uploads\/2016\/10\/moth2d.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-199\" src=\"http:\/\/katherineharrison.ismakinggames.com\/wp-content\/uploads\/2016\/10\/moth2d-300x235.png\" alt=\"moth2d\" width=\"300\" height=\"235\" srcset=\"http:\/\/katherineharrison.ismakinggames.com\/wp-content\/uploads\/2016\/10\/moth2d-300x235.png 300w, http:\/\/katherineharrison.ismakinggames.com\/wp-content\/uploads\/2016\/10\/moth2d.png 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"http:\/\/katherineharrison.ismakinggames.com\/wp-content\/uploads\/2016\/10\/moth3d.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-200\" src=\"http:\/\/katherineharrison.ismakinggames.com\/wp-content\/uploads\/2016\/10\/moth3d-300x233.png\" alt=\"moth3d\" width=\"300\" height=\"233\" srcset=\"http:\/\/katherineharrison.ismakinggames.com\/wp-content\/uploads\/2016\/10\/moth3d-300x233.png 300w, http:\/\/katherineharrison.ismakinggames.com\/wp-content\/uploads\/2016\/10\/moth3d-768x597.png 768w, http:\/\/katherineharrison.ismakinggames.com\/wp-content\/uploads\/2016\/10\/moth3d.png 772w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Solo Project.\u00a0A simple OpenGL engine that loads and renders both 2D images and 3D models. To demonstrate its features, it includes a simple game where<\/p>\n","protected":false},"author":1,"featured_media":199,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[19,32,24,51,17,33,44],"_links":{"self":[{"href":"http:\/\/katherineharrison.ismakinggames.com\/index.php\/wp-json\/wp\/v2\/posts\/197"}],"collection":[{"href":"http:\/\/katherineharrison.ismakinggames.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/katherineharrison.ismakinggames.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/katherineharrison.ismakinggames.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/katherineharrison.ismakinggames.com\/index.php\/wp-json\/wp\/v2\/comments?post=197"}],"version-history":[{"count":1,"href":"http:\/\/katherineharrison.ismakinggames.com\/index.php\/wp-json\/wp\/v2\/posts\/197\/revisions"}],"predecessor-version":[{"id":201,"href":"http:\/\/katherineharrison.ismakinggames.com\/index.php\/wp-json\/wp\/v2\/posts\/197\/revisions\/201"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/katherineharrison.ismakinggames.com\/index.php\/wp-json\/wp\/v2\/media\/199"}],"wp:attachment":[{"href":"http:\/\/katherineharrison.ismakinggames.com\/index.php\/wp-json\/wp\/v2\/media?parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/katherineharrison.ismakinggames.com\/index.php\/wp-json\/wp\/v2\/categories?post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/katherineharrison.ismakinggames.com\/index.php\/wp-json\/wp\/v2\/tags?post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}