Terry Nguyen
https://terrehbyte.com/
Recent content on Terry NguyenHugo -- gohugo.ioen-usTerry NguyenFri, 14 Nov 2025 09:41:25 +0000VS Code Language Support Notes
https://terrehbyte.com/vscode-language-support-notes/
Wed, 06 Aug 2025 00:35:00 -0700https://terrehbyte.com/vscode-language-support-notes/<link rel="stylesheet" href="https://terrehbyte.com/css/vendors/admonitions.4fd9a0b8ec8899f2ca952048d255a569f433f77dfb3f52f5bc87e7d65cdce449.css" integrity="sha256-T9mguOyImfLKlSBI0lWlafQz9337P1L1vIfn1lzc5Ek=" crossorigin="anonymous">
<div class="admonition note">
<div class="admonition-header"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 125.7-86.8 86.8c-10.3 10.3-17.5 23.1-21 37.2l-18.7 74.9c-2.3 9.2-1.8 18.8 1.3 27.5L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z"/></svg>
<span>Note</span>
</div>
<div class="admonition-content">
<p>This is an excerpt of my personal notes that I’ve cleaned up a little for documenting my non-gamedev work and for sharing with others. -Terry</p>Blubber Busters
https://terrehbyte.com/projects/blubberbusters/
Tue, 18 Apr 2023 19:32:29 -0700https://terrehbyte.com/projects/blubberbusters/<h1 id="blubber-busters-at-thar-be-monsters">Blubber Busters at Thar Be Monsters</h1>
<p><strong>Build Engineer (Contract)</strong> at <strong>Thar Be Monsters</strong>–2015</p>
<hr>
<p><img src="tharbemonsters.png" alt="Banner image for Thar Be Monsters featuring the main character and their flamethrower"></p>
<p>I was contracted as a <strong>Build Engineer</strong>, working on <strong>Blubber Busters</strong>, a
run-and-gun 2D action platformer that pits players into the depths of space (or
space whales).</p>
<p>My contract concluded in October ‘15, but the teaser below most accurately
reflects the state of the game during my time with Thar Be Monsters.</p>Content Development at AIE
https://terrehbyte.com/projects/contentdevelopmentaie/
Tue, 18 Apr 2023 19:32:29 -0700https://terrehbyte.com/projects/contentdevelopmentaie/<h1 id="content-development-at-aie">Content Development at AIE</h1>
<p>In addition to creating supplemental content, part of my week is dedicated to
prepping and developing course content for the whole institution (AIE Australia
and AIE USA).</p>
<p>Subjects that I have updated or written are as follows:</p>
<ul>
<li>Introduction to C++</li>
<li>Introduction to C# for Game Programming</li>
<li>Physics for Games</li>
<li>Maths for Games</li>
<li>Game Engine Scripting</li>
</ul>Game Programming at AIE Seattle
https://terrehbyte.com/projects/gameprogrammingaie/
Tue, 18 Apr 2023 19:32:29 -0700https://terrehbyte.com/projects/gameprogrammingaie/<h1 id="game-programming-at-aie-seattle">Game Programming at AIE Seattle</h1>
<p><img src="aie_seattle.png" alt="Banner image for AIE Seattle featuring a screenshot of a demo project"></p>
<p>I’m a faculty member working as a <strong>Game Programming Instructor</strong> at <a href="https://seattle.aie.edu"><strong>AIE
Seattle</strong></a>. I help deliver a two year course training
students to be ready to work in entry-level positions in games. Our work is
joined by the Game Art and 3D Animation; and Game Design and Production
departments.</p>
<p>I also work on the <a href="https://terrehbyte.com/projects/contentDevelopmentAIE"><strong>Content Development</strong></a> team, resolving errors in learning
materials and writing entire subjects as necessary.</p>Sinasprite
https://terrehbyte.com/projects/sinasprite/
Tue, 18 Apr 2023 19:32:29 -0700https://terrehbyte.com/projects/sinasprite/<h1 id="sinasprite">Sinasprite</h1>
<p><strong>Interim Technical Director</strong> at <strong>Litesprite</strong>–2014-2015</p>
<hr>
<p><img src="sinasprite.png" alt="Banner image for Litesprite and Sinasprite"></p>
<p>I served as the <strong>Interim Technical Director</strong> for its flagship project,
<strong>Sinasprite</strong>, a clinically-validated mental health mobile (video) game.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/bhnZDKvyy94?autoplay=0&controls=1&end=0&loop=0&mute=0&start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
</div>
<p>Available via <a href="https://play.google.com/store/apps/details?id=com.litesprite.sinaspritepro">Google Play Store</a> and <a href="https://apps.apple.com/ml/app/sinasprite/id929681872">iOS App Store</a>. Also available: <a href="https://www.litesprite.com/en-us/products">Website</a>.</p>
<h2 id="responsibilities">Responsibilities</h2>
<p>My responsibilities were as follows:</p>Undisclosed project
https://terrehbyte.com/projects/undiscloseda/
Tue, 18 Apr 2023 19:32:29 -0700https://terrehbyte.com/projects/undiscloseda/<h1 id="undisclosed-project">Undisclosed Project</h1>
<p><strong>Principal Programmer</strong> at <strong>Undisclosed studio</strong>–2020-2023</p>
<hr>
<p><img src="unannounced.png" alt="Banner image for unannounced studio"></p>
<p>I worked for an undisclosed studio as its <strong>Principal Programmer</strong>. I was the
<em>sole engineer</em> for the team and worked closely with its artists and designers.
I also worked regularly with the producer to adjust timelines and plans based on
the project’s progress.</p>
<p>My major contributions to the project:</p>
<ul>
<li>Prototyping a <strong>dialogue system</strong> in Unity with integrations for animations and gameplay mechanics
<ul>
<li>Later, porting to <a href="https://github.com/inkle/ink"><strong>Ink</strong></a> with existing dialogue front-end</li>
</ul>
</li>
<li>Managing a <strong>persistent 3D world</strong> with a day/night cycle</li>
<li>Designing and implementing a <strong>quest system</strong> with quest object lifecycle management</li>
<li>Creating a <strong>UI management layer</strong> for pushing/popping UI screens and panel</li>
<li>Supporting <strong>Bolt visual scripting</strong> graphs with designers (or reimplementing as needed in C#)</li>
<li><strong>Triaging bugs</strong> and porting fixes between releases</li>
<li>Upgraded the project from Unity 2019.X to 2020.X</li>
<li>Prepare <strong>game demo</strong> during <em>Steam Next Fest June 2022 Edition</em></li>
</ul>
<p>The game was released on Steam release in September 2022. 🚀</p>Vextar
https://terrehbyte.com/projects/vextar/
Tue, 18 Apr 2023 19:32:29 -0700https://terrehbyte.com/projects/vextar/<h1 id="vextar">Vextar</h1>
<p><strong>Lead Programmer</strong> at <strong>Vextar Dev Team</strong>–2016-2019</p>
<hr>
<p><img src="vextar.png" alt="Banner image for Vextar Dev Team featuring a screenshot of a Vextar"></p>
<p>I was the <strong>Lead Programmer</strong> for <strong>Vextar</strong>, a first-person multiplayer
“disk-on-disk” action shooter game where players attempt to bounce each other
out of the arena with projectile disks.</p>
<p>It was inspired by classic arena shooters like <em>Ricochet</em>, Quake, Doom, as well as
Tron, of course.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/czkWPdwsKME?autoplay=0&controls=1&end=0&loop=0&mute=0&start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
</div>
<p>Also available: <a href="https://vextar.netlify.app/">Website</a>,
<a href="https://www.youtube.com/@vextar">YouTube</a>, and <a href="https://vextardevteam.itch.io/vextar">itch.io</a>.</p>About Terry
https://terrehbyte.com/about-me/
Wed, 05 May 2021 20:18:29 -0700https://terrehbyte.com/about-me/<h1 id="about-terry">About Terry</h1>
<p>I’ve been working in <strong>games</strong> and <strong>education</strong> for almost 9 years since I
started programming as a career. I’m currently a <strong>Game Programming Instructor</strong>
at the <a href="https://seattle.aie.edu/"><strong>Academy of Interactive Entertainment</strong></a> in
Seattle, WA.</p>
<p>I’m happy to work closely with everyone on a team to work together better and
create more engaging experiences overall.</p>
<p>You can find me online via
<a class="icon" target="_blank" rel="noopener" href="mailto:[email protected]" aria-label="Email">
<i class="fas fa-envelope" aria-hidden="true"></i>
</a>
,
<a class="icon" target="_blank" rel="noopener" href="https://bsky.app/profile/terrehbyte.com" aria-label="bluesky">
<i class="fab fa-bluesky" aria-hidden="true"></i>
</a>
,
<a class="icon" target="_blank" rel="noopener" href="https://mastodon.gamedev.place/@terrehbyte" aria-label="mastodon">
<i class="fab fa-mastodon" aria-hidden="true"></i>
</a>
,
<a class="icon" target="_blank" rel="noopener" href="https://sakurajima.moe/@terrehbyte" aria-label="mastodon">
<i class="fab fa-mastodon" aria-hidden="true"></i>
</a>
,
<a class="icon" target="_self" rel="noopener" href="https://terrehbyte.com/discord" aria-label="discord">
<i class="fab fa-discord" aria-hidden="true"></i>
</a>
,
<a class="icon" target="_blank" rel="noopener" href="https://www.linkedin.com/in/terrehbyte/" aria-label="linkedin">
<i class="fab fa-linkedin" aria-hidden="true"></i>
</a>
,
<a class="icon" target="_blank" rel="noopener" href="https://twitter.com/terrehbyte" aria-label="twitter">
<i class="fab fa-twitter" aria-hidden="true"></i>
</a>
or
<a class="icon" target="_blank" rel="noopener" href="https://github.com/terrehbyte" aria-label="github">
<i class="fab fa-github" aria-hidden="true"></i>
</a>
!
</p>Introduction to Git
https://terrehbyte.com/intro-to-git/
Mon, 17 Feb 2020 00:00:00 +0000https://terrehbyte.com/intro-to-git/<p><em>This was edited by <a href="https://twitter.com/lizz0id">Lizz Rizzo (@lizz0id)</a> and written for the
<a href="https://aie.edu/">Academy of Interactive Entertainment</a>, but was ultimately left unused</em>.</p>
<p>Understanding how to use version control systems (VCS) to manage your work is a
key skill of any developer, whether you’re a hobbyist or professional. It can
serve as a way to track what changes in your project (especially if you’re
working with other people).</p>
<p>Depending on what software you use as your version control system, it can give
you backups of your work as well. Losing your project could mean <a href="https://www.pcgamer.com/project-zomboid-robbery-delays-latest-update-zomboid-will-come-back-stronger-says-dev/">losing
months</a> or <a href="https://twitter.com/apzonerunner/status/1040497161237159936?lang=en">years of work</a> that can result in major setbacks.</p>AIE's Minor Production Process
https://terrehbyte.com/aie-minor-production-process/
Wed, 18 Sep 2019 00:00:00 +0000https://terrehbyte.com/aie-minor-production-process/<p><em>This was edited by <a href="https://twitter.com/lizz0id">Lizz Rizzo (@lizz0id)</a> and published for the
<a href="https://aie.edu/aie-minor-production-process/">Academy of Interactive Entertainment</a> on its website</em>.</p>
<p>One of the most valuable parts of the course for our Game Development students
is the opportunity to collaborate with their peers from other disciplines for
their final project at the end of each school year.</p>
<p>Internally, those projects are referred to as “<a href="https://aie.edu/what-is-minor-production/">Minor Production</a>”
and “Major Production” respectively for our first year and second year game
students. Every year, students fall prey to the same problems: communication
issues, gaps in technical skill, unclear direction from faculty, or just
interpersonal conflicts in general. This year’s changes continue the trend of
improving the process, which in turn creates a stronger student experience.</p>Resolving Differences in Tool Paths
https://terrehbyte.com/resolving-differences-in-tool-paths/
Sun, 19 Aug 2018 00:00:00 +0000https://terrehbyte.com/resolving-differences-in-tool-paths/<p>Synchronizing settings between my desktop, laptop, and studio workspace has
been amazing for letting me constantly iterate on my development environment
setup. I can make one change anywhere and use it to evolve my tools no matter
where I’m working.</p>
<p>This is made possible by transferring information via GitHub Gists automatically
with <a href="https://twitter.com/itsShanKhan">Shan Khan</a>’s <a href="https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync">Settings Sync extension</a>.
Unfortunately, support for the use of environment variables in VS Code’s
settings is but only a <a href="https://github.com/Microsoft/vscode/issues/2809">requested feature</a> for now. This means that
while my settings will synchronize, I’ll have to adjust the paths every time
I download it on any workstation besides the one that uploaded it.</p>Visual Studio Code is My Favorite Text Editor
https://terrehbyte.com/visual-studio-code-is-my-favorite-text-editor/
Sun, 04 Feb 2018 00:00:00 +0000https://terrehbyte.com/visual-studio-code-is-my-favorite-text-editor/<p>For the longest time, I had always held that Visual Studio was the number one
tool that I would recommend for development for the vast majority of use-cases.
It was the first tool I used to program in C++ and C# and was also the very same
tool that I missed when I started working with Python again. Lately, I’ve
found myself asking whether I could be solving the same problems with VS Code.
That’s been ringing pretty true as of late.</p>My Pull Request Etiquette
https://terrehbyte.com/my-pull-request-etiquette/
Sat, 13 May 2017 00:00:00 +0000https://terrehbyte.com/my-pull-request-etiquette/<p>I’m pretty keen on the idea that amassing a collection of perspectives and
experiences is part of the process of creating a better informed opinion or
piece of work. It seems like, with the exception of UI/UX design, that the
FOSS community benefits from this pretty well.</p>
<p>Part of that comes for free with a culture that is more conducive towards
problems that are more readily approachable from an objective standpoint, though
this can easily go awry without <a href="https://youtu.be/-F-3E8pyjFo">establishing a proper community culture</a>
in the first place. My first foray into creating something like this was pretty
recent I decided that I’d take a hand at creating my own <a href="https://github.com/terrehbyte/awesome-ue4">“awesome list” for UE4</a>
since I hadn’t found a decent one out there during my travels.</p>Postmortem for Total Withdrawal
https://terrehbyte.com/postmortem-for-total-withdrawal/
Fri, 12 Jun 2015 00:00:00 +0000https://terrehbyte.com/postmortem-for-total-withdrawal/<p>During my last months at the Academy of Interactive of Entertainment, I worked
as the Technical Director for two projects for our final production project,
Total Withdrawal and Fae-Tal. We tried far too many things on both projects, and
while this fared a bit better than the other, it still did not meet
expectations.</p>
<h1 id="art-power">Art Power</h1>
<h2 id="pipeline">Pipeline</h2>
<p>There was prior work with artists, but a solid pipeline had not been
established. The artists were developing content in Maya and then shipping over
a new FBX file with new materials. Integration was undertaken by the programming
lead, which opted to drop it in as a new asset, and hook up the materials and
textures again upon each iteration.</p>Working with P4Connect for Unity
https://terrehbyte.com/working-with-p4connect-for-unity/
Thu, 05 Feb 2015 00:00:00 +0000https://terrehbyte.com/working-with-p4connect-for-unity/<p>My classmates and I only total to around 20 people that need to touch the depot,
but everyone’s distaste towards merging <em>anything</em> (even scripts, text files,
you name it) and its inability to gracefully deal with large binaries pushed us
away from Git and towards more centralized solutions like Apache SVN and
Perforce. Apache SVN is completely free, but we opted to try out Perforce since
they released
<a href="http://www.perforce.com/perforce/doc.current/manuals/p4connectguide/index.html">P4Connect</a>
to let Unity Free users integrate Perforce with the editor. Perforce
integration, which requires <a href="http://docs.unity3d.com/Manual/Versioncontrolintegration.html">Unity Pro + Team
License</a> to
enable. Integration isn’t entirely necessary since we managed without it when we
used Git, but I liked the integration I had when working with UE4, so I put up
Perforce as a potential alternative.</p>Triple Peaks @ #GGJ15 - A Post-Mortem
https://terrehbyte.com/triple-peaks-gg15-a-postmortem/
Thu, 29 Jan 2015 00:00:00 +0000https://terrehbyte.com/triple-peaks-gg15-a-postmortem/<p>Three items to be found. Two keys to be pressed. One murderer to be unveil. With
only a note in hand and nary a plan in mind, can you solve the mystery that has
befallen this once peaceful playset? Crack the case and save the day: only in
Triple Peaks. If only it were actually that exciting. Let’s break it down: what
really happened during Global Game Jam 2015?</p>
<p><img src="https://terrehbyte.com/images/posts/Triple_Peaks.png" alt="Triple Peaks’ Main Menu"></p>GoldQuest - AI Documentation
https://terrehbyte.com/goldquest-ai-documentation/
Sun, 04 Jan 2015 00:00:00 +0000https://terrehbyte.com/goldquest-ai-documentation/<p>For my second assessment at the Academy of Interactive Entertainment, I was
asked to write a description of the “proposed [AI] simulation” that I was going
to undertake. In other words: what’s supposed to happen in my AI tech demo? I
think what I’ll shoot for is shoot for one set of logic that will accept
parameters for behavior determination.</p>
<p>The goal is simple: two players need to gather the largest amount of gold
possible from various pools of gold that are scattered across the map. The
player with the largest amount of gold by round end or gold mine exhaustion,
whichever comes first. Each player will only be able to hold a certain amount of
gold at any given time.</p>Starting Over With Jekyll
https://terrehbyte.com/starting-over-with-jekyll/
Wed, 26 Nov 2014 00:00:00 +0000https://terrehbyte.com/starting-over-with-jekyll/<p>Today marks the relaunch of my new personal blog, powered by Jekyll! If
everything is working, then this post should show up on the website for everyone
to see!</p>
<p>I guess this is my version of WordPress’ welcome post!</p>Global Game Jam 2014 - I am H
https://terrehbyte.com/global-game-jam-2014-i-am-h/
Mon, 27 Jan 2014 00:00:00 +0000https://terrehbyte.com/global-game-jam-2014-i-am-h/<p><img src="https://terrehbyte.com/images/posts/I_Am_H.png" alt="First level of ‘I Am H’, my group’s GGJ2014 entry"></p>
<p>My first participation in Global Game Jam marks my second time working as in a
team with the Unity engine. This time proved especially interesting since I got
a chance to work with people roughly around my age that had experience and
skills to work with. Until then, the majority of any group work had either been
on school assignments for general studies or in teams with less than motivated
or enthusiastic people.</p>Update for TF2 Mann vs. Machine Listen Server Script
https://terrehbyte.com/update-for-tf2-mann-vs-machine-listen-server-script/
Wed, 18 Dec 2013 00:00:00 +0000https://terrehbyte.com/update-for-tf2-mann-vs-machine-listen-server-script/<p>I should have done this a few days ago, but other projects took precedence. In
any case, I did a small overhaul of the listen server setup script for Team
Fortress 2’s listen server mode that fixed some bugs and made things a bit more
extensible. Poor scripting caused servers to restart between maps while other
issues made it difficult to make use of, but hopefully those problems have been
solved..</p>My Programming Blog Is Full of Lessons as I Expected
https://terrehbyte.com/my-programming-blog-is-full-of-lessons-as-i-expected/
Mon, 11 Nov 2013 00:00:00 +0000https://terrehbyte.com/my-programming-blog-is-full-of-lessons-as-i-expected/<p>After starting to commit to a more regular tweeting, blogging, and status
updating life, I’m finding out more and more as to why I left behind the whole
“Minecraft tutorial” life. Making things that I feel look clear and very easy to
follow seems to take absolutely forever for me! I always hated watching YouTube
videos where I couldn’t tell what was going or articles that couldn’t clearly
direct a lowly newbie towards successfully completely whatever task I wanted to
get done. I didn’t want to make the same problems either, but in trying to do
so, I ran into so many issues! Here’s one of them; it’s fairly recent too.</p>iFEST - the Preparation
https://terrehbyte.com/ifest-the-preparation/
Fri, 08 Nov 2013 00:00:00 +0000https://terrehbyte.com/ifest-the-preparation/<p>iFEST isn’t quite ready to open to the public yet, but I volunteered to help
exhibitors set up for today. Getting a peek at things behind the scenes was
great as I got to meet some really neat people. All of the expensive gear from
the <a href="http://youtu.be/2fz0_KmWkUI">Seattle VRcade</a> guys made me really nervous
though; their gear is incredibly expensive so handling their motion tracking
cameras was scary, but manageable.</p>
<p>Other game exhibitors brought in presentation materials and of course, the
actual games that are being shown, but I’m even more excited for the people who
hadn’t shown up yet since there are some interesting names like
<a href="http://www.mogaanywhere.com">MOGA</a>, which makes phone controllers, that will
also be showing up on the day of the event. I’ll have to cut this short since I
don’t want to give away too much before the event takes place, but it’s
definitely not something I want to miss out on. I’m glad I get to not only
attend this year, but lend a hand in running it.</p>Screenshot an Entire Page in Firefox
https://terrehbyte.com/screenshot-an-entire-page-in-firefox/
Thu, 07 Nov 2013 00:00:00 +0000https://terrehbyte.com/screenshot-an-entire-page-in-firefox/<p>I always wondered how people do this without an addon or plugin, and I finally
know how! I’ll never remember it though, so here’s a blogpost on it.</p>
<ol>
<li>
<p>Press “SHIFT” and “F2” buttons at the same time to bring up the developer console.<br>
<img src="http://terrehbyte.files.wordpress.com/2013/11/step-1-open-the-dev-console.gif" alt="Open the developer’s console."></p>
</li>
<li>
<p>Type “screenshot –fullpage” into the box or “developer console”.<br>
<img src="http://terrehbyte.files.wordpress.com/2013/11/step-2-enter-the-commands.gif" alt="Enter the commands."></p>
</li>
<li>
<p>Press enter! It saves to your default Downloads folder. You can see the file path at the top.<br>
<img src="http://terrehbyte.files.wordpress.com/2013/11/step-3-press-enter.gif" alt="Press enter!">"</p>Defend Da Taco Shack
https://terrehbyte.com/defend-da-taco-shack/
Sun, 03 Nov 2013 00:00:00 +0000https://terrehbyte.com/defend-da-taco-shack/<p>Here’s my entry for the 0h Game Jam of 2013! You are a lone warrior of with a
nice tan who must defend a taco shack from flying burritos! Use the spacebar to
shoot and hope you have a slow computer because there’s no frame limit on this
thing! I’m tired, so hit up the download for more information and the game
itself.</p>
<h2 id="requirements">Requirements</h2>
<p>Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)</p>Monaco's Save File Location
https://terrehbyte.com/monacos-save-file-location/
Thu, 03 Oct 2013 00:00:00 +0000https://terrehbyte.com/monacos-save-file-location/<p>If you’re looking for Monaco’s save file so you can back it up, give it to a
friend, or just upload it somewhere online, then you should probably stop
looking for it in the “steamapps” folder. Make sure that you’ve backed up your
old save file if you want it for some reason, and disable Steam Cloud if you’re
planning on stuff in a new save file in its place.</p>TF2 - MvM Listen Server Script
https://terrehbyte.com/tf2-mvm-listen-server-script/
Wed, 02 Oct 2013 00:00:00 +0000https://terrehbyte.com/tf2-mvm-listen-server-script/<p>This script for Team Fortress simplifies the process of setting up and running
an Mann vs. Machine listen server. It allows the server to run a config to prep
the server for MvM, select an MvM map, and then change the difficulty at any
given time during the game.</p>
<p>It was crafted with use among friends that don’t want to install Metamod:Source
and Sourcemod but still want to have the ability to administrate and manage a
listen server. Releases and source code are <a href="https://github.com/terrehbyte/mvm-listenserver-script">found at
Github</a>.</p>Release of Mann vs. Machine Server Script for Team Fortress 2
https://terrehbyte.com/release-of-mann-vs-machine-server-script-for-team-fortress-2/
Sun, 29 Sep 2013 00:00:00 +0000https://terrehbyte.com/release-of-mann-vs-machine-server-script-for-team-fortress-2/<p>Today marks the official public release of a small script that I made to ease
the pains in setting up a Mann vs. Machine match in Team Fortress 2 without
going through Valve’s matchmaking process. I usually host local servers for
things, and since the Mann vs. Machine interface doesn’t make such an
accommodation, I took it into my own hands to give myself a painless way to do
it. The script and relevant instructions are found in its Github repo,
<a href="https://github.com/terrehbyte/mvm-listenserver-script">mvm-listenserver-script</a>.</p>Stop the GameCom 377 from Snapping Apart
https://terrehbyte.com/stop-the-gamecom-377-from-snapping-apart/
Wed, 14 Aug 2013 00:00:00 +0000https://terrehbyte.com/stop-the-gamecom-377-from-snapping-apart/<p><img src="http://terrehbyte.files.wordpress.com/2013/08/not-clamped.png" alt="Not Clamped"></p>
<p>If you’re the lucky owner of a Plantronics GameCom 377 or 367, you might have
discovered that your headset is <a href="http://soundingboard.plantronics.com/thread/17648">cracking somewhere along the
headband</a>. What’s worse is
that you can’t even buy a new one in stores, so you’re stuck with buying one
from eBay or Amazon if a replacement is what you’re in the market for.
Fortunately, if it hasn’t completely snapped apart, despair not for there is
still hope! They’re by no means perfect, but these “fixes” should keep your
headset together for some time longer.</p>Replacing Steam's Message Notification Noise
https://terrehbyte.com/replacing-steams-message-notification-noise/
Mon, 27 May 2013 00:00:00 +0000https://terrehbyte.com/replacing-steams-message-notification-noise/<p>While Steam’s transition to a newer updater and launcher may bring us closer to
a more stable Steam than ever before, it is not without its shortcomings. Users
that replace their message notification noises are finding that their changes
are being overwritten upon every launch of Steam. While Steam’s prudence in
maintaining the consistency of the program files is indeed useful, it is also a
pain for anyone looking to introduce custom content. While not a solution, I did
make a workaround for myself.</p>Sharpening My C# Skills - Week 03 - AABB Collisions
https://terrehbyte.com/sharpening-my-c-skills-week-03-aabb-collisions/
Wed, 08 May 2013 00:00:00 +0000https://terrehbyte.com/sharpening-my-c-skills-week-03-aabb-collisions/<p>For the third week of programming (which occurs once per week except when it’s
cancelled), we went over AABB collisions. Basically, if the top of one object
exceeds the bottom of another object and the side of the first object exceeds
that of the second object, then the two objects are colliding. I’m sure I missed
some sort of specific, but that’s the core of the concept. Even if we are
learning how to programming in the dying XNA environment, the concepts will
surely be transferable to future frontiers.</p>Write a Visual Novel - Entry 6 - New Ideas, Concepts, and Clones?!
https://terrehbyte.com/write-a-visual-novel-entry-6-new-ideas-concepts-and-clones/
Wed, 13 Feb 2013 00:00:00 +0000https://terrehbyte.com/write-a-visual-novel-entry-6-new-ideas-concepts-and-clones/<p>Let’s think in hypothetical terms. Let’s say that you have a clone who are at
this very time. Let’s say that this clone, at the point of creation, was exactly
the same as you were in both mind and body, but not place, because then we’d
have two things occupying the same space, and who knows what would happen then.
What would you do?</p>
<p>I’ve always dreamt of having a clone of myself that I could work together with.
It’s not because I love or lust for myself excessively so, but if I could have a
clone, then I could get twice the amount of work done in the same amount of
time, provided that I could merge with my clone and merge our intelligence
together into one, but we wouldn’t really have a conflict if we could hide
ourselves with just a snap of the fingers.</p>Learning Maya - My First Steps - Day 1
https://terrehbyte.com/learning-maya-my-first-steps-day-1/
Tue, 12 Feb 2013 00:00:00 +0000https://terrehbyte.com/learning-maya-my-first-steps-day-1/<p>It’s the start of a brand new semester, and with that, comes changes at the
Academy of Interactive Entertainment (AIE) in Seattle. With our two-dimensional
group animation projects behind us, we can now proudly march forward towards
learning how to work in three-dimensional space. I’ve picked up some things that
are not only about my workflow in Maya, but also about other people’s workflows
and how they learn the software.</p>Write a Visual Novel - Entry 5 - Starting Over
https://terrehbyte.com/write-a-visual-novel-entry-5-starting-over/
Sun, 27 Jan 2013 00:00:00 +0000https://terrehbyte.com/write-a-visual-novel-entry-5-starting-over/<p>It’s been quite a while since I wrote my last entry. The last few have just been
sitting on my netbook for weeks, so I figured I’d slowly offload them onto here.
Since then, I’ve come up with quite a number of choice events and situations
that the protagonist could get into, but I can’t help but feel as though that
I’m lacking a plot or driving force. Though this project was first created in
order to facilitate the learning of Python, I can’t help but feel as though that
it can be difficult to find time for it while at the same time, I find myself
thinking about it from time to time.</p>Write a Visual Novel - Entry 4 - Development Tools
https://terrehbyte.com/write-a-visual-novel-entry-4-development-tools/
Sat, 26 Jan 2013 00:00:00 +0000https://terrehbyte.com/write-a-visual-novel-entry-4-development-tools/<p>I’s been rough around these parts as I’ve been beaten up by my classes. Homework
threw the first punch, classwork threw the second, and projects came in with the
finishing blow. Did I mention college applications? It’s been difficult to
really spend any time on the visual novel project as of late. The plot hasn’t
seen a new addition in weeks now, so this’ll be a short post.</p>
<p>I was spending some time on an IndieGaming subreddit when I came across some
neat tools. Every four months, there’s an event called the Ludum Dare where
people try to put together a game in 48 or 72 hours from start to finish,
depending on whether you enter the competition or “jam” respectively. To help
participants out, a page on the Ludum Dare website lists some <!-- raw HTML omitted -->popular and free development
tools<!-- raw HTML omitted -->.</p>Write a Visual Novel - Entry 3 - Struggling With the Idea
https://terrehbyte.com/entry-3-write-a-visual-novel-finding-decisions-in-life/
Fri, 25 Jan 2013 00:00:00 +0000https://terrehbyte.com/entry-3-write-a-visual-novel-finding-decisions-in-life/<p>Early on in the project, I had assigned themes to everyone’s routes. For
example, Character 1’s route was considered to be the rational and unworldly
route, a path best suited towards those who did not have an incredible
attachment to material things. On the other hand, Character 2’s route was the
designated route for those who were more worldly or attached to material
possessions.</p>
<p>Initially speaking, the idea that caused me to start developing this visual
novel was that it revolved around materialism. Do you place too much value in
the things you own? Is the matter that makes up the item much more valuable to
you than the sentimental value you’ve attached to it? Are neither important at
all?</p>Checking In: Python, Codeacademy, and Stories
https://terrehbyte.com/checking-in-python-codeacademy-and-stories/
Wed, 26 Dec 2012 00:00:00 +0000https://terrehbyte.com/checking-in-python-codeacademy-and-stories/<p>It’s been quite some time since the last update, so let’s do a quick rundown of
virtually everything that I’ve done! This’ll be a short post.</p>
<h2 id="python-and-codecademy">Python and Codecademy</h2>
<p>In order to supplement the fact that the visual novel project has come to a
grinding halt in recent weeks, I’m reviewing and picking up on additional things
through lessons at <a href="http://www.codecademy.com/">Codecademy</a>. I’m still sticking
with the Ren’Py visual novel engine, so that isn’t changing. I’ve been flow
charting the common route, and though having a point-based decision system
sounds nice, I’ve concluded that a simple diverging route should be more than
enough for me.</p>Write a Visual Novel - Day 2: Inspiration!
https://terrehbyte.com/write-a-visual-novel-day-2-inspiration/
Mon, 26 Nov 2012 00:00:00 +0000https://terrehbyte.com/write-a-visual-novel-day-2-inspiration/<p>Finding the inspiration to actually write something was arguably the hardest
part for me as a writer. Back when I was young, naive, and ambitious (i.e. two
years ago), I wanted to write a novel. It was November and NaNoWriMo had just
begun. I had no plot, no plan, no clue, and no real desire to actually complete
that thing. Completing an entire novel just wasn’t something feasible for me.
Try as I would, each successive attempt would be equally met with
self-depreciation and dissatisfaction.</p>Write a Visual Novel - Day 1: Why?
https://terrehbyte.com/write-a-visual-novel-day-1-why/
Wed, 21 Nov 2012 00:00:00 +0000https://terrehbyte.com/write-a-visual-novel-day-1-why/<p>Keeping in mind that this isn’t actually the first day that I’ve worked on the
visual novel, I think it’s best if I bring everyone up to speed. The point of
trying this self-designed programming exercise is to ease me into programming
and learn something in my spare time. I have always wanted to design and build
programs, but because of the fact that I get easily discouraged by a lack of
results meant that I’ve never been able to do so. By gradually building up my
knowledge, I will be better prepared in the future to take on programming
classes and assignments as well as having fun in the process by designing a
visual novel.</p>Resetting Windows 7's Volume Mixer
https://terrehbyte.com/resetting-windows-7s-volume-mixer/
Mon, 19 Nov 2012 00:00:00 +0000https://terrehbyte.com/resetting-windows-7s-volume-mixer/<p>If an application has appears to have sound activity in your volume mixer but
isn’t actually heard on the device it’s outputting to, maybe the mixer needs a
good nudge. Here’s one thing you can try to get that sound to actually make it
all the way to your ears.</p>
<p>What might’ve happened is that though the Volume Mixer might not reflect this,
it is muting an application, which means it’ll never make it to your ears. If
this is true, then toggling it in the mixer won’t make a bit of difference
because it’s essentially stuck this way.</p>Using Entertainment to Unwind and Focus
https://terrehbyte.com/using-entertainment-to-unwind-and-focus/
Sun, 30 Sep 2012 00:00:00 +0000https://terrehbyte.com/using-entertainment-to-unwind-and-focus/<p>It’s become very apparent to me in these past few years that after I spend a
good deal of my time watching anime or playing a visual novel that I find myself
rejuvenated and a lot less irritable. In addition to the previous two mental
boosts, I feel as though I’m ready to get up and plow through a truckload of
work. Though the important and possibly hard part may be actually plowing
through it, it’s hard to get something done if you can’t even see yourself start
it!</p>Gaming Mode vs. Working Mode
https://terrehbyte.com/gaming-mode-vs-working-mode/
Thu, 02 Aug 2012 00:00:00 +0000https://terrehbyte.com/gaming-mode-vs-working-mode/<p>I find myself making a distinction between gaming and working mode more and more
often as of late. It’s not perfect, but it certainly is a nice crutch to have
for the time being. I can actually work and play for satisfactory periods of
time, though that doesn’t stop the two from spilling over into the other. Even
my desk is a mish-mash of the two and switches to accommodate the fact that I
both play and work in this space.</p>My Plans for August 2012
https://terrehbyte.com/my-plans-for-august-2012/
Wed, 01 Aug 2012 00:00:00 +0000https://terrehbyte.com/my-plans-for-august-2012/<p>It’s August 1st, which means my month long summer vacation has come to a close.
What does this mean?</p>
<h2 id="volunteering">Volunteering</h2>
<p>All of my friends are heading back to class as juniors, seniors, and university
freshmen. They won’t be around to play with me which means they won’t be up in
arms when I say I want to work now, not play.</p>
<h2 id="writing-blog-posts">Writing Blog Posts</h2>
<p>I’ve been writing in sporadically on this personal blog of mine. The main idea
behind the inception of this blog was to give me something to reflect upon when
I’m older. In additon to that, I could give others a personal point of reference
as to how little I started when I was young. Wouldn’t it be incredible if I made
this blog into something truly wonderful?</p>WhatPulse - Track Your Usage!
https://terrehbyte.com/whatpulse/
Tue, 31 Jul 2012 00:00:00 +0000https://terrehbyte.com/whatpulse/<p>WhatPulse is a nifty little application that sits in your system tray or
notification tray that keeps track of your mouse and keyboard. Statistics such
as mouse movement distance, key press frequency, and total clicks and keys are
recorded and publicly displayed on your WhatPulse profile. I should stress that
this is in no way a keylogger and simply records statistics about your keyboard
and mouse usage, nothing more.</p>
<h2 id="pros">Pros</h2>
<p>WhatPulse is cross-platform and is available on Windows, Mac OSX, and Linux.</p>HWMonitor
https://terrehbyte.com/hwmonitor/
Mon, 23 Jul 2012 00:00:00 +0000https://terrehbyte.com/hwmonitor/<p>HWMonitor is a great way to view an array of values from sensors from your
computer components. Available as a standalone and portable application as well
as an installable program, HWMonitor is lightweight and fairly user-friendly.</p>
<h2 id="pros">Pros</h2>
<p>Very little setup is required to get this thing up and going; even less with the
portable executable!</p>
<p>From the makers of CPU-ID, the best possible attempt is made to identify and
provide names such as “AMD Radeon HD 5700” which is better than “GFX”. Paying
customers can designate custom names.</p>Skype on Dexpot
https://terrehbyte.com/skype-on-dexpot/
Tue, 17 Jul 2012 00:00:00 +0000https://terrehbyte.com/skype-on-dexpot/<p>Skype is rather fickle when it comes to running alongside an installation of
Dexpot. When you have more than one virtual desktop, it tends to refuse to
launch on more than one virtual desktop. Though this isn’t exactly ideal, one
way to workaround that issue is to force Dexpot to replicate it throughout all
or certain virtual desktops.</p>
<p>Dexpot users who enable the Desktop Pager plugin will be able to right click on
Skype in the pager and tell it to copy Skype to all or certain virtual desktops.
Other users will be able to right click on Skype’s titlebar (i.e. the bar at the
top of any window) and perform the same set of actions to copy Skype to
individual or all virtual desktops. This also solves the problem regarding Skype
and Dexpot when Skype stops functioning properly when opened in more than one
virtual desktop.</p>Teracopy
https://terrehbyte.com/teracopy/
Fri, 13 Jul 2012 00:00:00 +0000https://terrehbyte.com/teracopy/<p>For a while, I’ve been using CodeSector’s
<a href="http://codesector.com/teracopy">Teracopy</a> to handle day to day file operations
in place of Windows. It’s widely acclaimed to speed up file operations by
optimizing buffer caches or something like that, but I’m fairly certain that
mileage will very from person to person. Nonetheless, I find Teracopy to be very
useful and recommend it to power users. It can also be installed for less than
computer-inclined users who want something powerful yet easily usable, provided
they don’t start messing with some of the deeper functions.</p>Media Keys and the Sidewinder X4
https://terrehbyte.com/media-keys-and-the-sidewinder-x4/
Wed, 27 Jun 2012 00:00:00 +0000https://terrehbyte.com/media-keys-and-the-sidewinder-x4/<p>As far as I know, the latest drivers for the Microsoft Sidewinder X4 Keyboard
only function with Windows Media Player. I use
<a href="http://getnightingale.com/">Nightingale</a> to manage my music so it was either me
or keyboard that was going to have to adapt. At first, I installed a plugin for
“command-line” support so I could run bind the media keys to shortcuts with
command-line switches, but that would always cause the program that I was
currently in to lose focus. That wasn’t normally a problem unless I was in some
sort of full-screen application, especially ones with 3D environments like Max
Payne 3.</p>Looking Back on Soluto
https://terrehbyte.com/looking-back-on-soluto/
Mon, 28 May 2012 00:00:00 +0000https://terrehbyte.com/looking-back-on-soluto/<p>Today, I’m going to try to give Soluto a try again. I picked it up when it had
an appearance on Lifehacker, but I later dropped it because it began to be a
hassle after some time to work with. It certainly seems like a nifty little tool
that’ll allow the common end-user to make educated decisions, or in some cases,
guesses, about their computer to speed it up by reducing the number of things it
has to do.</p>Third Party and Attributions
https://terrehbyte.com/thirdparty/
Mon, 01 Jan 0001 00:00:00 +0000https://terrehbyte.com/thirdparty/<h1 id="third-party-and-attributions">Third Party and Attributions</h1>
<h2 id="food-and-a-little-bit-of-kitchenware">Food and a little bit of kitchenware</h2>
<p>“Food and little bit of kitchenware” by <strong>VectorPixelStar</strong> is licensed under <a href="https://creativecommons.org/licenses/by-sa/4.0/deed">CC BY-SA 4.0</a>.</p>
<p><img src="https://terrehbyte.com/thirdparty/foodandkitchenware.jpeg" alt="Cover art for the Food & Kitchenware pack"></p>
<p>Per the license, the modified version is distributed under the same terms and is accessible at the
following link: <a href="https://terrehbyte.com/images/favicon-src.svg">favicon-src.svg</a>.</p>