
[{"content":"","externalUrl":"https://github.com/technicat/aaaa","permalink":"/code/aaaa/","section":"Code","summary":"","title":"Ask an Asian American","type":"code"},{"content":"","externalUrl":"https://aaaa.fugugames.com/releases","permalink":"/download/aaaa/","section":"Downloads","summary":"","title":"Ask an Asian American","type":"download"},{"content":"","externalUrl":"https://github.com/technicat/processing-pi/releases","permalink":"/download/pi/","section":"Downloads","summary":"","title":"Processing Pi","type":"download"},{"content":"","externalUrl":"https://github.com/technicat/fugujava","permalink":"/code/java/","section":"Code","summary":"","title":"Java","type":"code"},{"content":"","externalUrl":"https://wgl.philipchu.com/","permalink":"/web/resume/","section":"Webplayers","summary":"","title":"Résumé in WebGL","type":"web"},{"content":"","externalUrl":"https://godot2dphysics.fugugames.com/","permalink":"/web/godot2dphysics/","section":"Webplayers","summary":"","title":"Godot 2D Physics","type":"web"},{"content":"","externalUrl":"https://godot2dkinematic.fugugames.com/","permalink":"/web/godot2dkinematic/","section":"Webplayers","summary":"","title":"Godot 2D Kinematic","type":"web"},{"content":"","externalUrl":"https://tunnel.fugugames.com/","permalink":"/web/tunnel/","section":"Webplayers","summary":"","title":"Fugu Tunnel","type":"web"},{"content":"","externalUrl":"https://tilt.fugugames.com/","permalink":"/web/tilt/","section":"Webplayers","summary":"","title":"Fugu Tilt","type":"web"},{"content":"Gamedev career slides I presented to a game development class taught by Pam Lipson.\n","externalUrl":null,"permalink":"/about/career/","section":"About","summary":"\u003cp\u003eGamedev career slides I presented to a game development class taught by Pam Lipson.\u003c/p\u003e\n\u003cp\u003e\n\u003cfigure\u003e\n        \u003cimg\n          class=\"my-0 rounded-md\"\n          srcset=\"\n          /about/career/games.001_hu10260320592350539958.jpeg 330w,\n          /about/career/games.001_hu2621423857095828427.jpeg 660w,\n          /about/career/games.001_hu15691458865038373740.jpeg 1024w,\n          /about/career/games.001_hu16570860549951510609.jpeg 2x\"\n          src=\"/about/career/games.001_hu2621423857095828427.jpeg\"\n          data-zoom-src=\"/about/career/games.001_hu16570860549951510609.jpeg\"\n          alt=\"\"\n        /\u003e\n  \n  \n  \u003c/figure\u003e\n\n\u003cfigure\u003e\n        \u003cimg\n          class=\"my-0 rounded-md\"\n          srcset=\"\n          /about/career/games.002_hu5838193115286333078.jpeg 330w,\n          /about/career/games.002_hu7617878748052313016.jpeg 660w,\n          /about/career/games.002_hu1060718454657927866.jpeg 1024w,\n          /about/career/games.002_hu10001827041881257579.jpeg 2x\"\n          src=\"/about/career/games.002_hu7617878748052313016.jpeg\"\n          data-zoom-src=\"/about/career/games.002_hu10001827041881257579.jpeg\"\n          alt=\"\"\n        /\u003e\n  \n  \n  \u003c/figure\u003e\n\n\u003cfigure\u003e\n        \u003cimg\n          class=\"my-0 rounded-md\"\n          srcset=\"\n          /about/career/games.003_hu7169844145257697396.jpeg 330w,\n          /about/career/games.003_hu14851671471663862780.jpeg 660w,\n          /about/career/games.003_hu6269310496343374529.jpeg 1024w,\n          /about/career/games.003_hu7941572018758596713.jpeg 2x\"\n          src=\"/about/career/games.003_hu14851671471663862780.jpeg\"\n          data-zoom-src=\"/about/career/games.003_hu7941572018758596713.jpeg\"\n          alt=\"\"\n        /\u003e\n  \n  \n  \u003c/figure\u003e\n\n\u003cfigure\u003e\n        \u003cimg\n          class=\"my-0 rounded-md\"\n          srcset=\"\n          /about/career/games.004_hu2252274101731237158.jpeg 330w,\n          /about/career/games.004_hu12591254846660938548.jpeg 660w,\n          /about/career/games.004_hu1760622246717282528.jpeg 1024w,\n          /about/career/games.004_hu16889165195016919272.jpeg 2x\"\n          src=\"/about/career/games.004_hu12591254846660938548.jpeg\"\n          data-zoom-src=\"/about/career/games.004_hu16889165195016919272.jpeg\"\n          alt=\"\"\n        /\u003e\n  \n  \n  \u003c/figure\u003e\n\n\u003cfigure\u003e\n        \u003cimg\n          class=\"my-0 rounded-md\"\n          srcset=\"\n          /about/career/games.005_hu17568636037520266441.jpeg 330w,\n          /about/career/games.005_hu16570857128571653744.jpeg 660w,\n          /about/career/games.005_hu13702072524631178044.jpeg 1024w,\n          /about/career/games.005_hu4057398263109452872.jpeg 2x\"\n          src=\"/about/career/games.005_hu16570857128571653744.jpeg\"\n          data-zoom-src=\"/about/career/games.005_hu4057398263109452872.jpeg\"\n          alt=\"\"\n        /\u003e\n  \n  \n  \u003c/figure\u003e\u003c/p\u003e","title":"Gamedev Career","type":"about"},{"content":"","externalUrl":"https://github.com/technicat/fugugames","permalink":"/code/fugugames/","section":"Code","summary":"","title":"Fugu Games","type":"code"},{"content":"","externalUrl":"https://github.com/technicat/hyperbowl","permalink":"/code/hyperbowl/","section":"Code","summary":"","title":"HyperBowl","type":"code"},{"content":"","externalUrl":"https://github.com/technicat/learngodot","permalink":"/code/learngodot/","section":"Code","summary":"","title":"Learn Godot","type":"code"},{"content":"","externalUrl":"https://github.com/technicat/learnunity","permalink":"/code/learnunity/","section":"Code","summary":"","title":"Learn Unity","type":"code"},{"content":"","externalUrl":"https://github.com/technicat/learnunity/releases","permalink":"/download/learnunity/","section":"Downloads","summary":"","title":"Learn Unity","type":"download"},{"content":"","externalUrl":"https://hyperbowl3d.com/","permalink":"/download/hyperbowl/","section":"Downloads","summary":"","title":"HyperBowl","type":"download"},{"content":"","externalUrl":"https://chess.fugugames.com/","permalink":"/web/chess/","section":"Webplayers","summary":"","title":"Fugu Chess","type":"web"},{"content":"","externalUrl":"https://dance.fugugames.com/","permalink":"/web/dance/","section":"Webplayers","summary":"","title":"Fugu Dance","type":"web"},{"content":"","externalUrl":"https://github.com/technicat/fugugames/releases","permalink":"/download/fugugames/","section":"Downloads","summary":"","title":"Fugu Games","type":"download"},{"content":"The homepage icons are from FontAwesome\nThe favicon was converted with favicon.io.\nThe Fugu Games logos were created by Shane Nakamura.\nHere are some of the concepts presented before settlingon the final logos.\n","externalUrl":null,"permalink":"/about/graphics/","section":"About","summary":"\u003cp\u003eThe homepage icons are from \u003ca\n  href=\"https://fontawesome.com/\"\n    target=\"_blank\"\n  \u003eFontAwesome\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe favicon was converted with \u003ca\n  href=\"https://favicon.io/\"\n    target=\"_blank\"\n  \u003efavicon.io\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe Fugu Games logos were created by \u003ca\n  href=\"https://shanenakamuradesigns.com/\"\n    target=\"_blank\"\n  \u003eShane Nakamura\u003c/a\u003e.\u003c/p\u003e\n\n\u003cfigure\u003e\n        \u003cimg\n          class=\"my-0 rounded-md\"\n          srcset=\"\n          /about/graphics/fugugames/logos/FUGUlogo_Front_hu13657717680129738802.jpg 330w,\n          /about/graphics/fugugames/logos/FUGUlogo_Front_hu101896263670232948.jpg 660w,\n          /about/graphics/fugugames/logos/FUGUlogo_Front_hu1619825367548257581.jpg 1024w,\n          /about/graphics/fugugames/logos/FUGUlogo_Front_hu14959657138911559987.jpg 2x\"\n          src=\"/about/graphics/fugugames/logos/FUGUlogo_Front_hu101896263670232948.jpg\"\n          data-zoom-src=\"/about/graphics/fugugames/logos/FUGUlogo_Front_hu14959657138911559987.jpg\"\n          alt=\"\"\n        /\u003e\n  \n  \n  \u003c/figure\u003e\n\n\u003cfigure\u003e\n        \u003cimg\n          class=\"my-0 rounded-md\"\n          srcset=\"\n          /about/graphics/fugugames/logos/FUGUlogo_Side_hu8963145600701977633.jpg 330w,\n          /about/graphics/fugugames/logos/FUGUlogo_Side_hu16920628511243712192.jpg 660w,\n          /about/graphics/fugugames/logos/FUGUlogo_Side_hu15935312073636385126.jpg 1024w,\n          /about/graphics/fugugames/logos/FUGUlogo_Side_hu14922105804955791092.jpg 2x\"\n          src=\"/about/graphics/fugugames/logos/FUGUlogo_Side_hu16920628511243712192.jpg\"\n          data-zoom-src=\"/about/graphics/fugugames/logos/FUGUlogo_Side_hu14922105804955791092.jpg\"\n          alt=\"\"\n        /\u003e\n  \n  \n  \u003c/figure\u003e\n\u003cp\u003eHere are some of the concepts presented before settlingon the final logos.\u003c/p\u003e","title":"Graphics","type":"about"},{"content":"","externalUrl":"https://bowl.fugugames.com/","permalink":"/web/bowl/","section":"Webplayers","summary":"","title":"Fugu Bowl","type":"web"},{"content":"","externalUrl":"https://learnunity.fugugames.com/","permalink":"/web/learnunity/","section":"Webplayers","summary":"Simple bowling game from the book","title":"Learn Unity","type":"web"},{"content":"","externalUrl":"https://wgl.hyperbowl3d.com/","permalink":"/web/hyperbowl/","section":"Webplayers","summary":"","title":"HyperBowl","type":"web"},{"content":"","externalUrl":"https://aaaa.fugugames.com/","permalink":"/web/aaaa/","section":"Webplayers","summary":"","title":"Ask an Asian American","type":"web"},{"content":"","externalUrl":null,"permalink":"/tags/2d/","section":"Tags","summary":"","title":"2D","type":"tags"},{"content":"Fugu Games was created after I watched some food show mention fugu, and I thought that would make a cool games label.\nSince then (despite a threatening letter from a trademark troll lawyer representing FUBU), I\u0026rsquo;ve used this brand for mini games and experiments with game development tools.\n","externalUrl":null,"permalink":"/about/","section":"About","summary":"\u003cp\u003eFugu Games was created after I watched some food show mention fugu, and I thought that would make a cool games label.\u003c/p\u003e\n\u003cp\u003eSince then (despite a threatening letter from a trademark troll lawyer representing FUBU), I\u0026rsquo;ve used this brand for mini games and experiments with game development tools.\u003c/p\u003e","title":"About","type":"about"},{"content":"","externalUrl":null,"permalink":"/categories/app/","section":"Categories","summary":"","title":"App","type":"categories"},{"content":"","externalUrl":null,"permalink":"/tags/asian/","section":"Tags","summary":"","title":"Asian","type":"tags"},{"content":"","externalUrl":null,"permalink":"/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/categories/book/","section":"Categories","summary":"","title":"Book","type":"categories"},{"content":"","externalUrl":null,"permalink":"/tags/bowl/","section":"Tags","summary":"","title":"Bowl","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/bowling/","section":"Tags","summary":"","title":"Bowling","type":"tags"},{"content":"","externalUrl":null,"permalink":"/categories/career/","section":"Categories","summary":"","title":"Career","type":"categories"},{"content":"","externalUrl":null,"permalink":"/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","externalUrl":null,"permalink":"/tags/chess/","section":"Tags","summary":"","title":"Chess","type":"tags"},{"content":"Various game code available as open source.\n","externalUrl":null,"permalink":"/code/","section":"Code","summary":"\u003cp\u003eVarious game code available as open source.\u003c/p\u003e","title":"Code","type":"code"},{"content":"","externalUrl":null,"permalink":"/tags/dance/","section":"Tags","summary":"","title":"Dance","type":"tags"},{"content":"Games downloadable from Github or Steam or the App Store.\n","externalUrl":null,"permalink":"/download/","section":"Downloads","summary":"\u003cp\u003eGames downloadable from \u003ca\n  href=\"https://github.com/technicat\"\n    target=\"_blank\"\n  \u003eGithub\u003c/a\u003e or \u003ca\n  href=\"https://store.steampowered.com/app/847530/HyperBowl/\"\n    target=\"_blank\"\n  \u003eSteam\u003c/a\u003e or the \u003ca\n  href=\"https://apps.apple.com/us/developer/technicat-llc/id295241742\"\n    target=\"_blank\"\n  \u003eApp Store\u003c/a\u003e.\u003c/p\u003e","title":"Downloads","type":"download"},{"content":"","externalUrl":null,"permalink":"/","section":"fugugames.com","summary":"","title":"fugugames.com","type":"page"},{"content":"","externalUrl":null,"permalink":"/categories/game/","section":"Categories","summary":"","title":"Game","type":"categories"},{"content":"","externalUrl":null,"permalink":"/tags/gamedev/","section":"Tags","summary":"","title":"Gamedev","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/godot/","section":"Tags","summary":"","title":"Godot","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/hyperbowl/","section":"Tags","summary":"","title":"HyperBowl","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/ink/","section":"Tags","summary":"","title":"Ink","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/java/","section":"Tags","summary":"","title":"Java","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/kinematic/","section":"Tags","summary":"","title":"Kinematic","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/physics/","section":"Tags","summary":"","title":"Physics","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/pi/","section":"Tags","summary":"","title":"Pi","type":"tags"},{"content":"We take no data and leave no cookies. Outside of our control, analytics may be collected by web platforms (probably not as big a concerns since I moved this site to statichost.eu), games integrating Steam, games built with Unity, and iOS apps (you can opt out of device analytics in your device Settings-\u0026gt;Privacy).\n","externalUrl":null,"permalink":"/privacy/","section":"fugugames.com","summary":"\u003cp\u003eWe take no data and leave no cookies. Outside of our control, analytics may be collected by web platforms (probably not as big a concerns since I moved this site to \u003ca\n  href=\"https://statichost.eu/\"\n    target=\"_blank\"\n  \u003estatichost.eu\u003c/a\u003e), games integrating \u003ca\n  href=\"https://store.steampowered.com/privacy_agreement/\"\n    target=\"_blank\"\n  \u003eSteam\u003c/a\u003e, games built with \u003ca\n  href=\"http://unity3d.com/privacy\"\n    target=\"_blank\"\n  \u003eUnity\u003c/a\u003e, and iOS apps (you can opt out of \u003ca\n  href=\"https://www.apple.com/legal/privacy/data/en/device-analytics/\"\n    target=\"_blank\"\n  \u003edevice analytics\u003c/a\u003e in your device Settings-\u0026gt;Privacy).\u003c/p\u003e","title":"Privacy","type":"page"},{"content":"","externalUrl":null,"permalink":"/tags/processing/","section":"Tags","summary":"","title":"Processing","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/renpy/","section":"Tags","summary":"","title":"Renpy","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/r%C3%A9sum%C3%A9/","section":"Tags","summary":"","title":"Résumé","type":"tags"},{"content":"","externalUrl":null,"permalink":"/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":"","externalUrl":null,"permalink":"/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/tilt/","section":"Tags","summary":"","title":"Tilt","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/tunnel/","section":"Tags","summary":"","title":"Tunnel","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/unity/","section":"Tags","summary":"","title":"Unity","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/web/","section":"Tags","summary":"","title":"Web","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/webgl/","section":"Tags","summary":"","title":"WebGL","type":"tags"},{"content":"These web games are my Fugu Unity games, Ask an Asian American (built with Ink), a WebGL résumé adapted from Ben Gibbons, and official Godot demos.\n","externalUrl":null,"permalink":"/web/","section":"Webplayers","summary":"\u003cp\u003eThese web games are my Fugu \u003ca\n  href=\"https://unity3d.com/\"\n    target=\"_blank\"\n  \u003eUnity\u003c/a\u003e games, Ask an Asian American (built with \u003ca\n  href=\"https://www.inklestudios.com/ink/\"\n    target=\"_blank\"\n  \u003eInk\u003c/a\u003e), a\n\u003ca\n  href=\"https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API\"\n    target=\"_blank\"\n  \u003eWebGL\u003c/a\u003e résumé adapted from \u003ca\n  href=\"https://bgibbonsweb.github.io/webgl.html\"\n    target=\"_blank\"\n  \u003eBen Gibbons\u003c/a\u003e, and official \u003ca\n  href=\"https://godotengine.org/\"\n    target=\"_blank\"\n  \u003eGodot\u003c/a\u003e demos.\u003c/p\u003e","title":"Webplayers","type":"web"}]