Skip to content

Commit

Permalink
Change format of google drive asset links to remove http 403 error
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewens committed Jan 19, 2024
1 parent 1c5aee4 commit fc20145
Show file tree
Hide file tree
Showing 18 changed files with 262 additions and 262 deletions.
2 changes: 1 addition & 1 deletion _drafts/2022-12-29-delaunay-triangulation.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ tags: ["technical"]

## Gifs

![PointsInTrangle.gif](https://drive.google.com/uc?id=1P_i0MtFj2r8uLFCbimL7NJ0ZFcjwaVpx&export=download)
![PointsInTrangle.gif](https://lh3.google.com/u/0/d/1P_i0MtFj2r8uLFCbimL7NJ0ZFcjwaVpx)
88 changes: 44 additions & 44 deletions _posts/2021-6-21-frontlines-match-flow.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: "FPS User Interface"
tags: ["frontlines"]
thumbnail: https://drive.google.com/uc?id=16XIKUV3Q2RP8KpqB1wG2_c0P3gXARr6v&export=download
thumbnail: https://lh3.google.com/u/0/d/16XIKUV3Q2RP8KpqB1wG2_c0P3gXARr6v
---

# About
Expand All @@ -19,53 +19,53 @@ I used Rodux (Roblox equivalent of Redux.js) for managing the state, and I also

# Gifs

![DeployScreenPanning.gif](https://drive.google.com/uc?id=16XIKUV3Q2RP8KpqB1wG2_c0P3gXARr6v&export=download)
![TestingFLWithNick.gif](https://drive.google.com/uc?id=1d13oyN09LV7tEQDLpblZAJBc8NecotM1&export=download)
![DeployScreenPanning.gif](https://lh3.google.com/u/0/d/16XIKUV3Q2RP8KpqB1wG2_c0P3gXARr6v)
![TestingFLWithNick.gif](https://lh3.google.com/u/0/d/1d13oyN09LV7tEQDLpblZAJBc8NecotM1)

*Glock animation bug. I was testing my killfeed and gameplay UI*

![InGameLeaderboard.gif](https://drive.google.com/uc?id=1jYmc-6ClQ-x858plMCxGiTNcW5pJqQOg&export=download)
![BrowsingReduxStateAtRunTime.gif](https://drive.google.com/uc?id=1yqhkwAxFb3kFjqrxu_SH0OatPDCkA___&export=download)
![BuggyMapVoting.gif](https://drive.google.com/uc?id=1yJGQDMT3BSScYVg1C0iTERCdZG_J6maF&export=download)
![InGameLeaderboardOverlay.gif](https://drive.google.com/uc?id=1Z4etG_LDlixeGuwMQgCTCsXnK81HfCL3&export=download)
![MapVotingOnly.gif](https://drive.google.com/uc?id=1odwBbRzgGbvVlUN89aW2T6xuIKv2JNU5&export=download)
![MapVotingAndLeaderboard.gif](https://drive.google.com/uc?id=1Ker3f_p_gp7BA-g8yKHxnM9d6d0q2Ntk&export=download)
![TestingMatchFlow.gif](https://drive.google.com/uc?id=1h0KfMVjrh5P3c6OFHRiJY8CHn3I1MU-_&export=download)
![TestingBackEndAtRunTime.gif](https://drive.google.com/uc?id=1P4txo8PzjlXrEVYSczdpVRcXmD1OZyzI&export=download)
![InGameLeaderboard.gif](https://lh3.google.com/u/0/d/1jYmc-6ClQ-x858plMCxGiTNcW5pJqQOg)
![BrowsingReduxStateAtRunTime.gif](https://lh3.google.com/u/0/d/1yqhkwAxFb3kFjqrxu_SH0OatPDCkA___)
![BuggyMapVoting.gif](https://lh3.google.com/u/0/d/1yJGQDMT3BSScYVg1C0iTERCdZG_J6maF)
![InGameLeaderboardOverlay.gif](https://lh3.google.com/u/0/d/1Z4etG_LDlixeGuwMQgCTCsXnK81HfCL3)
![MapVotingOnly.gif](https://lh3.google.com/u/0/d/1odwBbRzgGbvVlUN89aW2T6xuIKv2JNU5)
![MapVotingAndLeaderboard.gif](https://lh3.google.com/u/0/d/1Ker3f_p_gp7BA-g8yKHxnM9d6d0q2Ntk)
![TestingMatchFlow.gif](https://lh3.google.com/u/0/d/1h0KfMVjrh5P3c6OFHRiJY8CHn3I1MU-_)
![TestingBackEndAtRunTime.gif](https://lh3.google.com/u/0/d/1P4txo8PzjlXrEVYSczdpVRcXmD1OZyzI)

# Even more Gifs

![GalleryTest6.gif](https://drive.google.com/uc?id=1cJvMbnunrbaMAHXVGbXuR3mZEHxS8w1h&export=download)
![GalleryTest5.gif](https://drive.google.com/uc?id=1Iri8XQRO-7KjCSwjaS7A9_69-lcQBVLh&export=download)
![GalleryTest4.gif](https://drive.google.com/uc?id=1XWam7n6NhV2oGpQ65vUKCv7JYTHF5vhv&export=download)
![GalleryTest3.gif](https://drive.google.com/uc?id=1AIgQ8gOxxHMLj169Le6QASXZelaA0tky&export=download)
![GalleryTest2.gif](https://drive.google.com/uc?id=1uW9LypljuleVSC1fQ2yP_qf1HnobcDaQ&export=download)
![GalleryTest1.gif](https://drive.google.com/uc?id=1EusciAeDg2NHBJBb9PVpN4p66VRFg6l1&export=download)
![ProgressBarTest3.gif](https://drive.google.com/uc?id=1rdU0FoCl6Yqyc1GucjbVLg0XUJN6UPXP&export=download)
![ProgressBarTest2.gif](https://drive.google.com/uc?id=1gCvgODQ9wppMBVSZ5A9-c_O3p89xvTIh&export=download)
![ProgressBarTest1.gif](https://drive.google.com/uc?id=18vQzd9nYLGm7qFvhv9qYILite32yDt_6&export=download)
![WaitingForPlayers.gif](https://drive.google.com/uc?id=1NEIyjzaLybzBKd9NZiH_TFcfpoT-NLbq&export=download)
![ButtonClickAnimation.gif](https://drive.google.com/uc?id=1CxPRA0p8bbWqR3-cZ73usTcccycJjWv-&export=download)
![ButtonHoverAnimation.gif](https://drive.google.com/uc?id=11I_A5Ommt5qZKLk56KkyhTqdb1CWDIly&export=download)
![BuggyDeployButtonAnimation.gif](https://drive.google.com/uc?id=15cwhmFiZV8BrAOlwcSa42J65wOXdt2W0&export=download)
![MapLoadingScreen.gif](https://drive.google.com/uc?id=1KxndhaeDBGJpM2GgDJEujh9f4mB5J6-b&export=download)
![GalleryTest6.gif](https://lh3.google.com/u/0/d/1cJvMbnunrbaMAHXVGbXuR3mZEHxS8w1h)
![GalleryTest5.gif](https://lh3.google.com/u/0/d/1Iri8XQRO-7KjCSwjaS7A9_69-lcQBVLh)
![GalleryTest4.gif](https://lh3.google.com/u/0/d/1XWam7n6NhV2oGpQ65vUKCv7JYTHF5vhv)
![GalleryTest3.gif](https://lh3.google.com/u/0/d/1AIgQ8gOxxHMLj169Le6QASXZelaA0tky)
![GalleryTest2.gif](https://lh3.google.com/u/0/d/1uW9LypljuleVSC1fQ2yP_qf1HnobcDaQ)
![GalleryTest1.gif](https://lh3.google.com/u/0/d/1EusciAeDg2NHBJBb9PVpN4p66VRFg6l1)
![ProgressBarTest3.gif](https://lh3.google.com/u/0/d/1rdU0FoCl6Yqyc1GucjbVLg0XUJN6UPXP)
![ProgressBarTest2.gif](https://lh3.google.com/u/0/d/1gCvgODQ9wppMBVSZ5A9-c_O3p89xvTIh)
![ProgressBarTest1.gif](https://lh3.google.com/u/0/d/18vQzd9nYLGm7qFvhv9qYILite32yDt_6)
![WaitingForPlayers.gif](https://lh3.google.com/u/0/d/1NEIyjzaLybzBKd9NZiH_TFcfpoT-NLbq)
![ButtonClickAnimation.gif](https://lh3.google.com/u/0/d/1CxPRA0p8bbWqR3-cZ73usTcccycJjWv-)
![ButtonHoverAnimation.gif](https://lh3.google.com/u/0/d/11I_A5Ommt5qZKLk56KkyhTqdb1CWDIly)
![BuggyDeployButtonAnimation.gif](https://lh3.google.com/u/0/d/15cwhmFiZV8BrAOlwcSa42J65wOXdt2W0)
![MapLoadingScreen.gif](https://lh3.google.com/u/0/d/1KxndhaeDBGJpM2GgDJEujh9f4mB5J6-b)


# And even more gifs

![DebuggingInGame2.gif](https://drive.google.com/uc?id=1Uwi49aM_IrGPhlWMSSHBhgtfBqDG2hrY&export=download)
![DebuggingInGame2.gif](https://lh3.google.com/u/0/d/1Uwi49aM_IrGPhlWMSSHBhgtfBqDG2hrY)

*SO MANY ERRORS... from Nick's code ;^)*

![DebuggingInGame.gif](https://drive.google.com/uc?id=1WqbgJHBP4EbA6oejqd1jY28qig17LzQL&export=download)
![DebuggingInGame.gif](https://lh3.google.com/u/0/d/1WqbgJHBP4EbA6oejqd1jY28qig17LzQL)

*I think we were looking for a memory leak?*

![FrontlinesMapFlyThrough2.gif](https://drive.google.com/uc?id=1NFNc2QexucchI95rtsBc1z0EB5UwVXFj&export=download)
![FrontlinesMapFlyThrough2.gif](https://lh3.google.com/u/0/d/1NFNc2QexucchI95rtsBc1z0EB5UwVXFj)

*The modelers were so talented*

![FrontlinesMapFlyThrough1.gif](https://drive.google.com/uc?id=12jgy3CQp8wM2IVsBEV3tDZ9uIga28Pkb&export=download)
![FrontlinesMapFlyThrough1.gif](https://lh3.google.com/u/0/d/12jgy3CQp8wM2IVsBEV3tDZ9uIga28Pkb)


<br><br>
Expand All @@ -81,18 +81,18 @@ Later I had to normalize the capturing power of a teammate such that if every pl
If I remember correctly, the circular progress indicator used a ROBLOX UI feature called Gradients for the transparency, but that required creating two halves for the circle. If you look closely, when the capture point progress is completed, there's still a small gap left before it resets, which I believe was due to there actually being two halves of the circle + clipping.

# Gifs
![CapturePoint14.gif](https://drive.google.com/uc?id=1zihoZ43fODMPFHD5Az0YCQNNjV2C3SwR&export=download)
![CapturePoint13.gif](https://drive.google.com/uc?id=1CF2vkpgBCt-ogJGal-CXz1FB-iGNPuDe&export=download)
![SmallCapturePoint.gif](https://drive.google.com/uc?id=1TuAhelFw3aYOrQU0GFnRSqbGJVshN_I8&export=download)
![CapturePoint12.gif](https://drive.google.com/uc?id=1VOfno2scpmM2gHfIYoyS2sP3y4uIaW0r&export=download)
![CapturePoint11.gif](https://drive.google.com/uc?id=16L9t1bXkBvbOI2pWVx6zCCDEyi4wY9ig&export=download)
![CapturePoint10.gif](https://drive.google.com/uc?id=16F8Tb7qifSM-3LtnsgjRInpXtl_BQYYa&export=download)
![CapturePoint9.gif](https://drive.google.com/uc?id=1cbYGMWd_QcIlgAgFsT25Op8GS5SruB41&export=download)
![CapturePoint8.gif](https://drive.google.com/uc?id=1-4zC_tY4lMyQ99PS2IwQ0NHPb-Eozw4N&export=download)
![CapturePoint7.gif](https://drive.google.com/uc?id=1xhkZ08UZKe5fMPO0ZhKFkzsg-MGu6gNM&export=download)
![CapturePoint6.gif](https://drive.google.com/uc?id=1yjybXDG_KutbT1PbUanhGk1ArJUuiT4_&export=download)
![CapturePoint5.gif](https://drive.google.com/uc?id=17vADy6GvQAyBp0alZon4b44nE6zoa8KS&export=download)
![CapturePoint4.gif](https://drive.google.com/uc?id=16doLrKALkwoou72MFY4TkQkgn5j9KIjs&export=download)
![CapturePoint3.gif](https://drive.google.com/uc?id=1FP17-L9FiP4Agjc55zw1l2FjuIPHpIgR&export=download)
![CapturePoint2.gif](https://drive.google.com/uc?id=11Onknu3ZcKB0tnAFg_8WXS9SoEEGP1Wr&export=download)
![CapturePoint1.gif](https://drive.google.com/uc?id=1wWOQ0RUzT5P3FPD0f1GDUGkaLkvE55r4&export=download)
![CapturePoint14.gif](https://lh3.google.com/u/0/d/1zihoZ43fODMPFHD5Az0YCQNNjV2C3SwR)
![CapturePoint13.gif](https://lh3.google.com/u/0/d/1CF2vkpgBCt-ogJGal-CXz1FB-iGNPuDe)
![SmallCapturePoint.gif](https://lh3.google.com/u/0/d/1TuAhelFw3aYOrQU0GFnRSqbGJVshN_I8)
![CapturePoint12.gif](https://lh3.google.com/u/0/d/1VOfno2scpmM2gHfIYoyS2sP3y4uIaW0r)
![CapturePoint11.gif](https://lh3.google.com/u/0/d/16L9t1bXkBvbOI2pWVx6zCCDEyi4wY9ig)
![CapturePoint10.gif](https://lh3.google.com/u/0/d/16F8Tb7qifSM-3LtnsgjRInpXtl_BQYYa)
![CapturePoint9.gif](https://lh3.google.com/u/0/d/1cbYGMWd_QcIlgAgFsT25Op8GS5SruB41)
![CapturePoint8.gif](https://lh3.google.com/u/0/d/1-4zC_tY4lMyQ99PS2IwQ0NHPb-Eozw4N)
![CapturePoint7.gif](https://lh3.google.com/u/0/d/1xhkZ08UZKe5fMPO0ZhKFkzsg-MGu6gNM)
![CapturePoint6.gif](https://lh3.google.com/u/0/d/1yjybXDG_KutbT1PbUanhGk1ArJUuiT4_)
![CapturePoint5.gif](https://lh3.google.com/u/0/d/17vADy6GvQAyBp0alZon4b44nE6zoa8KS)
![CapturePoint4.gif](https://lh3.google.com/u/0/d/16doLrKALkwoou72MFY4TkQkgn5j9KIjs)
![CapturePoint3.gif](https://lh3.google.com/u/0/d/1FP17-L9FiP4Agjc55zw1l2FjuIPHpIgR)
![CapturePoint2.gif](https://lh3.google.com/u/0/d/11Onknu3ZcKB0tnAFg_8WXS9SoEEGP1Wr)
![CapturePoint1.gif](https://lh3.google.com/u/0/d/1wWOQ0RUzT5P3FPD0f1GDUGkaLkvE55r4)
78 changes: 39 additions & 39 deletions _posts/2021-8-6-frontlines-gun-customization.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: "Modular gun customization for Frontlines"
tags: ["frontlines"]
thumbnail: https://drive.google.com/uc?id=1yFpAxmmUnesMmyVXmByl5ZbEMNkuJx6-&export=download
thumbnail: https://lh3.google.com/u/0/d/1yFpAxmmUnesMmyVXmByl5ZbEMNkuJx6-
---

# About
Expand All @@ -22,42 +22,42 @@ Roact/Rodux were extremely helpful for making this happen.

# Gifs

![SwappingReceivers2.gif](https://drive.google.com/uc?id=17EpbA2o2o05WmKJyXwudoHUSW8AkYLBZ&export=download)
![SwappingReceivers.gif](https://drive.google.com/uc?id=1eVHA1xLTl-MBDapMk3Y9F-H9qVMG6QCP&export=download)
![PickingLoadout.gif](https://drive.google.com/uc?id=1SjbYeNm39laBgXUwB-Xd0foUVvIypKVx&export=download)
![RandomizeLoadout2.gif](https://drive.google.com/uc?id=1JV0lvX2YyM5hLQYBJeTjSyxTsK92t7U_&export=download)
![SelectingDifferentGuns.gif](https://drive.google.com/uc?id=196efZPJZRIXQR6ZBrCXljrDHxIExcap0&export=download)
![RandomizeLoadout.gif](https://drive.google.com/uc?id=1z_9HaJWEKqx5mM_H2hDyPZ7akGCBvqR6&export=download)
![CustomizingMultipleModules2.gif](https://drive.google.com/uc?id=1zZxafxk3k0lBsXjadnMP9Lxleb6DncKo&export=download)
![CustomizingMultipleModules.gif](https://drive.google.com/uc?id=1yFpAxmmUnesMmyVXmByl5ZbEMNkuJx6-&export=download)
![RotatingGun.gif](https://drive.google.com/uc?id=1L6ABB6OOR43nOoYORsp61HrAacyTqIUk&export=download)
![EditingHelicopter.gif](https://drive.google.com/uc?id=1Z_likIQMNrH3gFvbb-JTfda_2TM89N35&export=download)
![SwappingReceivers2.gif](https://lh3.google.com/u/0/d/17EpbA2o2o05WmKJyXwudoHUSW8AkYLBZ)
![SwappingReceivers.gif](https://lh3.google.com/u/0/d/1eVHA1xLTl-MBDapMk3Y9F-H9qVMG6QCP)
![PickingLoadout.gif](https://lh3.google.com/u/0/d/1SjbYeNm39laBgXUwB-Xd0foUVvIypKVx)
![RandomizeLoadout2.gif](https://lh3.google.com/u/0/d/1JV0lvX2YyM5hLQYBJeTjSyxTsK92t7U_)
![SelectingDifferentGuns.gif](https://lh3.google.com/u/0/d/196efZPJZRIXQR6ZBrCXljrDHxIExcap0)
![RandomizeLoadout.gif](https://lh3.google.com/u/0/d/1z_9HaJWEKqx5mM_H2hDyPZ7akGCBvqR6)
![CustomizingMultipleModules2.gif](https://lh3.google.com/u/0/d/1zZxafxk3k0lBsXjadnMP9Lxleb6DncKo)
![CustomizingMultipleModules.gif](https://lh3.google.com/u/0/d/1yFpAxmmUnesMmyVXmByl5ZbEMNkuJx6-)
![RotatingGun.gif](https://lh3.google.com/u/0/d/1L6ABB6OOR43nOoYORsp61HrAacyTqIUk)
![EditingHelicopter.gif](https://lh3.google.com/u/0/d/1Z_likIQMNrH3gFvbb-JTfda_2TM89N35)

The following gifs are previous iterations of the system shown above.

# Gifs (prototyping with Roact, after accelerator)

![GraphTraversal.gif](https://drive.google.com/uc?id=138XiGw0rScDvEJp35h5Sf9Oa3ZytlNJV&export=download)
![ILoveRoact.gif](https://drive.google.com/uc?id=1kNzDQhheGrCrY1dU2FEaHn4ZacFxmDZ0&export=download)
![NonClippedPrototypeUI.gif](https://drive.google.com/uc?id=1QwHkQdVJc-I7z8_B6ZH4jBWeDNCv38sK&export=download)
![PrototypeUI2.gif](https://drive.google.com/uc?id=142-xrUtnD0la6_v0H7wBUmRw73e-zVvE&export=download)
![PrototypeUI.gif](https://drive.google.com/uc?id=11wirQuGlCtlMjY3b1_MqyHxgFVdbN93B&export=download)
![WeaponStatsGraph.gif](https://drive.google.com/uc?id=19IhOH0wxkRAh_gxwu9a8sNjhu3E19vXj&export=download)
![PrototypeCustomizationEquipping.gif](https://drive.google.com/uc?id=1lIWowxYTGwKru1DBaGOwF87Xr9XHZwWH&export=download)
![PrototypeCustomization4.gif](https://drive.google.com/uc?id=1WEAZQ6GcLOLR-ZiiL-h1NuRhAhM5Opck&export=download)
![PrototypeCustomization3.gif](https://drive.google.com/uc?id=1hCyPm9_ZCqEgAi73R6zRgyxZQTGuKLMC&export=download)
![PrototypeCustomization2.gif](https://drive.google.com/uc?id=1WvvJwOPhTO9nUhNjNDxY4L2QYVIMTjgI&export=download)
![PrototypeCustomization.gif](https://drive.google.com/uc?id=1_lIEFq_ARV61myf4FQMhVap5XB9YjnRR&export=download)
![GraphTraversal.gif](https://lh3.google.com/u/0/d/138XiGw0rScDvEJp35h5Sf9Oa3ZytlNJV)
![ILoveRoact.gif](https://lh3.google.com/u/0/d/1kNzDQhheGrCrY1dU2FEaHn4ZacFxmDZ0)
![NonClippedPrototypeUI.gif](https://lh3.google.com/u/0/d/1QwHkQdVJc-I7z8_B6ZH4jBWeDNCv38sK)
![PrototypeUI2.gif](https://lh3.google.com/u/0/d/142-xrUtnD0la6_v0H7wBUmRw73e-zVvE)
![PrototypeUI.gif](https://lh3.google.com/u/0/d/11wirQuGlCtlMjY3b1_MqyHxgFVdbN93B)
![WeaponStatsGraph.gif](https://lh3.google.com/u/0/d/19IhOH0wxkRAh_gxwu9a8sNjhu3E19vXj)
![PrototypeCustomizationEquipping.gif](https://lh3.google.com/u/0/d/1lIWowxYTGwKru1DBaGOwF87Xr9XHZwWH)
![PrototypeCustomization4.gif](https://lh3.google.com/u/0/d/1WEAZQ6GcLOLR-ZiiL-h1NuRhAhM5Opck)
![PrototypeCustomization3.gif](https://lh3.google.com/u/0/d/1hCyPm9_ZCqEgAi73R6zRgyxZQTGuKLMC)
![PrototypeCustomization2.gif](https://lh3.google.com/u/0/d/1WvvJwOPhTO9nUhNjNDxY4L2QYVIMTjgI)
![PrototypeCustomization.gif](https://lh3.google.com/u/0/d/1_lIEFq_ARV61myf4FQMhVap5XB9YjnRR)

# Gifs (from during accelerator)

![SelectMeleeWeapon.gif](https://drive.google.com/uc?id=1bYC_AkeWIK2Lm3R0SZNT63w9YtdspT5A&export=download)
![PrototypeLoadouts.gif](https://drive.google.com/uc?id=1wK0ZsU6WM2SuzvYKs0InHZ-X1Qscz9dI&export=download)
![PrototypeCustomization4.gif](https://drive.google.com/uc?id=1ys6DXArzroELLeVG8NdSVVO4hlF5tErW&export=download)
![PrototypeCustomization3.gif](https://drive.google.com/uc?id=16DxJ6H-w-LZgamQzFZSaPGO1KIGD1tcH&export=download)
![PrototypeCustomization2.gif](https://drive.google.com/uc?id=1m6UQTOIhAnOIEIuU5jlo6TA75cQj8BVZ&export=download)
![PrototypeCustomization.gif](https://drive.google.com/uc?id=1eS95h8UlXuuL6Vg1jCm2emO0lIxrb-_b&export=download)
![PrototypeModularCustomization.gif](https://drive.google.com/uc?id=19-iyzwbUpFyRyCYbZwLDKp7oleOtYqX3&export=download)
![SelectMeleeWeapon.gif](https://lh3.google.com/u/0/d/1bYC_AkeWIK2Lm3R0SZNT63w9YtdspT5A)
![PrototypeLoadouts.gif](https://lh3.google.com/u/0/d/1wK0ZsU6WM2SuzvYKs0InHZ-X1Qscz9dI)
![PrototypeCustomization4.gif](https://lh3.google.com/u/0/d/1ys6DXArzroELLeVG8NdSVVO4hlF5tErW)
![PrototypeCustomization3.gif](https://lh3.google.com/u/0/d/16DxJ6H-w-LZgamQzFZSaPGO1KIGD1tcH)
![PrototypeCustomization2.gif](https://lh3.google.com/u/0/d/1m6UQTOIhAnOIEIuU5jlo6TA75cQj8BVZ)
![PrototypeCustomization.gif](https://lh3.google.com/u/0/d/1eS95h8UlXuuL6Vg1jCm2emO0lIxrb-_b)
![PrototypeModularCustomization.gif](https://lh3.google.com/u/0/d/19-iyzwbUpFyRyCYbZwLDKp7oleOtYqX3)



Expand All @@ -78,18 +78,18 @@ I was really proud of the plugin UI, though. The toggle buttons are SO SATISFYIN

# Gifs

![SpammingNickWithDesignChoices.gif](https://drive.google.com/uc?id=1eF4AGKPkKbBBVDQsVhesd72ChuqUw6yF&export=download)
![SpammingNickWithDesignChoices.gif](https://lh3.google.com/u/0/d/1eF4AGKPkKbBBVDQsVhesd72ChuqUw6yF)

I care a lot about getting software right, which is evident from this gif of me writing essays about design decisions to Nick, the main developer for Frontlines.

In retrospect, having to write that much about design decisions was a red flag that we didn't have a good development process set up. If we had been able to decide on a unified style & process for writing, testing, and evaluating code, then we wouldn't need to think that hard about design decisions and maybe work in smaller increments.

![GeneratingBoilerPlate.gif](https://drive.google.com/uc?id=12o41i6uojujevUD54-F93-W0exhlTEho&export=download)
![ConvertingFoldersToModels.gif](https://drive.google.com/uc?id=12O4oxDgxtEEegnLGqTj4QOaGu8R0Qr6F&export=download)
![UploadCycleMessages.gif](https://drive.google.com/uc?id=101yzwumNVOi0iVvwoFt21t_INkvCNy-H&export=download)
![UploadCycleBadDependencies.gif](https://drive.google.com/uc?id=1Z783d0xiKkj3QEhZ4CwjLIESQ0M31zzS&export=download)
![UploadCycleFormattedIncorrectly.gif](https://drive.google.com/uc?id=1ZYecv_dE99SoWa3JzryUZvnZGapeuehP&export=download)
![UploadCycleWithEnums3.gif](https://drive.google.com/uc?id=1ZA9ZsnlE492joYHWJBwU193V4BQPjCWy&export=download)
![UploadCycleWithEnums2.gif](https://drive.google.com/uc?id=1TAvX23Ri0FLRbdkXvJ95Q6bZRb9xKiRA&export=download)
![UploadCycleWithEnums.gif](https://drive.google.com/uc?id=1M126qnBkstOe1m2M6GSJGy60LSLQ4b_a&export=download)
![UploadCycle.gif](https://drive.google.com/uc?id=1R8knfGJ2gAoARzo7GgMKrEWGbcAqAVr3&export=download)
![GeneratingBoilerPlate.gif](https://lh3.google.com/u/0/d/12o41i6uojujevUD54-F93-W0exhlTEho)
![ConvertingFoldersToModels.gif](https://lh3.google.com/u/0/d/12O4oxDgxtEEegnLGqTj4QOaGu8R0Qr6F)
![UploadCycleMessages.gif](https://lh3.google.com/u/0/d/101yzwumNVOi0iVvwoFt21t_INkvCNy-H)
![UploadCycleBadDependencies.gif](https://lh3.google.com/u/0/d/1Z783d0xiKkj3QEhZ4CwjLIESQ0M31zzS)
![UploadCycleFormattedIncorrectly.gif](https://lh3.google.com/u/0/d/1ZYecv_dE99SoWa3JzryUZvnZGapeuehP)
![UploadCycleWithEnums3.gif](https://lh3.google.com/u/0/d/1ZA9ZsnlE492joYHWJBwU193V4BQPjCWy)
![UploadCycleWithEnums2.gif](https://lh3.google.com/u/0/d/1TAvX23Ri0FLRbdkXvJ95Q6bZRb9xKiRA)
![UploadCycleWithEnums.gif](https://lh3.google.com/u/0/d/1M126qnBkstOe1m2M6GSJGy60LSLQ4b_a)
![UploadCycle.gif](https://lh3.google.com/u/0/d/1R8knfGJ2gAoARzo7GgMKrEWGbcAqAVr3)
Loading

0 comments on commit fc20145

Please sign in to comment.