Skip to content

Commit 3c11bae

Browse files
committed
WhatAmI, CoW, Dwitter Updates
What Am I Skills updated to display Websocket and Nginx, and resize a LITTLE better, but not much better. Dwitter Comment CSS CoW Normal Map Python Tool Info
1 parent 9995ca2 commit 3c11bae

12 files changed

Lines changed: 183 additions & 75 deletions

File tree

docs/AboutMe/What_am_I.htm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@
153153
<span class="ppamSkillListing">GLSL</span>
154154
<span class="ppamSkillListing">JavaScript</span>
155155

156-
<span class="ppamSkillListing" style="display: inherit;" id="ppamOverflowListing">Nginx</span>
156+
<span class="ppamSkillListing" style="display: inherit;" id="ppamOverflowListing">WebSocket</span>
157157

158158
</div>
159159

docs/AboutMe/What_am_I.htm.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Technical Artist; particles, shaders, asset optimization, & pipeline
1212
GLSL
1313
JavaScript
1414

15-
Nginx
15+
WebSocket
1616

1717
New York Metropolitan Area
1818
[email](mailto:trancor@metal-asylum.net)

docs/ProjectsLinks/Dwitter.htm

Lines changed: 40 additions & 22 deletions
Large diffs are not rendered by default.

docs/ProjectsLinks/Dwitter.htm.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,15 @@ Hmmm, see how messy that looks?
5656

5757
x.arc( // Define a circle path to draw
5858
59-
j*4 + S(t*3+r) * r, // Horizontal movement
59+
j*4 + S( t*3+r ) * r, // Horizontal movement
6060
61-
T(t)*r + r*5, // Vertical 'random' animation + perspective
61+
T( t )*r + r*5, // Vertical 'random' animation + perspective
6262
6363
S( t+=j&6 ) * r/5 + r, // Make 'time' unique per + radius
6464
65-
0,7), // Circle arc, draw a full circle
65+
0, 7), // Circle arc, draw a full circle
6666

67-
x.fill(), // Draw the circle
67+
x.fill(), // --- Draw the circle ---
6868

6969
r>2 && ( // Stop making circles when r gets low enough
7070
@@ -80,7 +80,7 @@ Hmmm, see how messy that looks?
8080

8181
d( // Start Recursion
8282
83-
w=(c.width=999)/2, // Sets resolution & X placement
83+
w=( c.width=999 )/2, // Sets resolution & X placement
8484

8585
600 // Circle generation count + seed
8686

docs/ProjectsLinks/currentsOfWar.htm

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@
139139
<div id="pxlPagesContentParent" class="pxlPagesContentParentStyle"><div class="gpcpVisibleStyle procPagesContentStyle procPagesPlacementTripleStyle gitProjectsPageStyle pagesFader pagesVisOn"><div class="procPagesInnerBeforeBase procPagesInnerBefore"></div><div class="procPagesInnerStyle procPagesParentStyle gitProjectsPageParentStyle procPagesLayoutTripleStyle" id="pxlPage_ProjectsLinks"><div class="procPageHeader procPagesHeaderStyle">My Repos / Projects / Socials</div><div class="procPagesHeaderLine gitProjectsPage-headerLine"></div><nav role="navigation" aria-label="Page sections" class="procPageSectionList gitProjectsPage-sectionNavListStyle"><div class="procPagesSectionNavButtonBackground gitProjectsPage-sectionNavButtonBackgroundStyle"><div class="procPagesNavSectionStyle procPagesButtonStyle procPagesSectionNavColor gitProjectsPage-sectionNavButtonStyle" role="button" tabindex="0" aria-label="Navigate to procstack.github.io&lt;span class=&quot;hideOnMobile textDrinkMeAlice textBottom&quot;&gt;&amp;nbsp;:: this.&lt;/span&gt; section">procstack.github.io<span class="hideOnMobile textDrinkMeAlice textBottom">&nbsp;:: this.</span></div></div><div class="hideOnMobile" style="height: 0px; user-select: none;"></div><div class="procPagesSectionNavButtonBackground gitProjectsPage-sectionNavButtonBackgroundStyle"><div class="procPagesNavSectionStyle procPagesButtonStyle procPagesSectionNavColor gitProjectsPage-sectionNavButtonStyle procPagesNavActive gitProjectsPage-sectionNavButtonActiveStyle" role="button" tabindex="0" aria-label="Navigate to Currents of War&lt;span class=&quot;hideOnMobile textDrinkMeAlice textBottom&quot;&gt;&amp;nbsp;:: Unity Game&lt;/span&gt; section">Currents of War<span class="hideOnMobile textDrinkMeAlice textBottom">&nbsp;:: Unity Game</span></div></div><div class="procPagesSectionNavButtonBackground gitProjectsPage-sectionNavButtonBackgroundStyle textNudge"><div class="procPagesNavSectionStyle procPagesButtonStyle procPagesSectionNavColor gitProjectsPage-sectionNavButtonStyle" role="button" tabindex="0" aria-label="Navigate to Pxlmancer&lt;span class=&quot;hideOnMobile textDrinkMeAlice textBottom&quot;&gt;&amp;nbsp;:: Drawing App&lt;/span&gt; section">Pxlmancer<span class="hideOnMobile textDrinkMeAlice textBottom">&nbsp;:: Drawing App</span></div></div><div class="procPagesSectionNavButtonBackground gitProjectsPage-sectionNavButtonBackgroundStyle"><div class="procPagesNavSectionStyle procPagesButtonStyle procPagesSectionNavColor gitProjectsPage-sectionNavButtonStyle" role="button" tabindex="0" aria-label="Navigate to procPromo&lt;span class=&quot;hideOnMobile textDrinkMeAlice textBottom&quot;&gt;&amp;nbsp;:: Shader Pack&lt;/span&gt; section">procPromo<span class="hideOnMobile textDrinkMeAlice textBottom">&nbsp;:: Shader Pack</span></div></div><div class="procPagesSectionNavButtonBackground gitProjectsPage-sectionNavButtonBackgroundStyle"><div class="procPagesNavSectionStyle procPagesButtonStyle procPagesSectionNavColor gitProjectsPage-sectionNavButtonStyle" role="button" tabindex="0" aria-label="Navigate to pxlTextGenerator&lt;span class=&quot;hideOnMobile textDrinkMeAlice textBottom&quot;&gt;&amp;nbsp;:: PyQt&lt;/span&gt; section">pxlTextGenerator<span class="hideOnMobile textDrinkMeAlice textBottom">&nbsp;:: PyQt</span></div></div><div class="procPagesSectionNavButtonBackground gitProjectsPage-sectionNavButtonBackgroundStyle"><div class="procPagesNavSectionStyle procPagesButtonStyle procPagesSectionNavColor gitProjectsPage-sectionNavButtonStyle" role="button" tabindex="0" aria-label="Navigate to Neurous&lt;span class=&quot;hideOnMobile textDrinkMeAlice textBottom&quot;&gt;.Net :: Particles App&lt;/span&gt; section">Neurous<span class="hideOnMobile textDrinkMeAlice textBottom">.Net :: Particles App</span></div></div><div class="procPagesSectionNavButtonBackground gitProjectsPage-sectionNavButtonBackgroundStyle"><div class="procPagesNavSectionStyle procPagesButtonStyle procPagesSectionNavColor gitProjectsPage-sectionNavButtonStyle" role="button" tabindex="0" aria-label="Navigate to pxlCam&lt;span class=&quot;hideOnMobile textDrinkMeAlice textBottom&quot;&gt;&amp;nbsp;:: Filter App&lt;/span&gt; section">pxlCam<span class="hideOnMobile textDrinkMeAlice textBottom">&nbsp;:: Filter App</span></div></div><div class="procPagesSectionNavButtonBackground gitProjectsPage-sectionNavButtonBackgroundStyle hideOnMobile"><div class="procPagesNavSectionStyle procPagesButtonStyle procPagesSectionNavColor gitProjectsPage-sectionNavButtonStyle" role="button" tabindex="0" aria-label="Navigate to pxlVisualizer&lt;span class=&quot;hideOnMobile textDrinkMeAlice textBottom&quot;&gt;&amp;nbsp;:: GLSL&lt;/span&gt; section">pxlVisualizer<span class="hideOnMobile textDrinkMeAlice textBottom">&nbsp;:: GLSL</span></div></div><div class="hideOnMobile" style="height: 3px; user-select: none;"></div><div class="procPagesSectionNavButtonBackground gitProjectsPage-sectionNavButtonBackgroundStyle"><div class="procPagesNavSectionStyle procPagesButtonStyle procPagesSectionNavColor gitProjectsPage-sectionNavButtonStyle" role="button" tabindex="0" aria-label="Navigate to Shadertoy&lt;span class=&quot;hideOnMobile textDrinkMeAlice textBottom&quot;&gt;&amp;nbsp;:: GLSL&lt;/span&gt; section">Shadertoy<span class="hideOnMobile textDrinkMeAlice textBottom">&nbsp;:: GLSL</span></div></div><div class="procPagesSectionNavButtonBackground gitProjectsPage-sectionNavButtonBackgroundStyle"><div class="procPagesNavSectionStyle procPagesButtonStyle procPagesSectionNavColor gitProjectsPage-sectionNavButtonStyle" role="button" tabindex="0" aria-label="Navigate to Dwitter&lt;span class=&quot;hideOnMobile textDrinkMeAlice textBottom&quot;&gt;&amp;nbsp;:: JS Golfing&lt;/span&gt; section">Dwitter<span class="hideOnMobile textDrinkMeAlice textBottom">&nbsp;:: JS Golfing</span></div></div><div class="hideOnMobile" style="height: 3px; user-select: none;"></div><div class="procPagesSectionNavButtonBackground gitProjectsPage-sectionNavButtonBackgroundStyle hideOnMobile"><div class="procPagesNavSectionStyle procPagesButtonStyle procPagesSectionNavColor gitProjectsPage-sectionNavButtonStyle" role="button" tabindex="0" aria-label="Navigate to Misc. section">Misc.</div></div></nav><section class="procPageMediaView gitProjectsPageScrollbarStyle" role="region" aria-label="Media gallery for ProjectsLinks page sections" aria-describedby="Dynamic media content that changes based on selected section"><div class="procPagesMediaListStyle procPagesSectionActive pagesVisOn"><div class="procPagesImageContainer procPagesImageStyle"><div class="procPagesImageFullScreenButtonParent"><button class="procPagesImageFullScreenButton"></button></div><img src="../pages/projects/images/CoW_ShopScene.webp" alt="Currents of War screenshot" loading="lazy" class="procPagesMediaImage"></div><div class="procPagesMediaCaptionParentStyle gitProjectsPage-sectionCaptionStyle"><div class="procPagesMediaCaptionStyle">Currents of War!!<br>You are the shopkeeper!<br>Its Action Packed Money Making Action!!!</div></div><div class="procPagesImageContainer procPagesImageStyle"><div class="procPagesImageFullScreenButtonParent"><button class="procPagesImageFullScreenButton"></button></div><img src="../pages/projects/images/TechDev_characterColorAnim_dataNormal_sm.webp" alt="Character Color Animation Data Texture" loading="lazy" class="procPagesMediaImage"></div><div class="procPagesMediaCaptionParentStyle gitProjectsPage-sectionCaptionStyle"><div class="procPagesMediaCaptionStyle">Character Color Data, Light Normals, &amp; Animation Atlases<br>Each row is a different armor/class type.<br>Each column is a frame of Idle, Walk, or Talk animations.</div></div><video src="../pages/projects/images/CharacterRenderer_liveUpdate_2025-05-16_mod.webm" loop="" controls="" preload="metadata" class="procPagesImageStyle"></video><div class="procPagesMediaCaptionParentStyle gitProjectsPage-sectionCaptionStyle"><div class="procPagesMediaCaptionStyle">Changing character's look &amp; colors in Unity's Editor real-time!</div></div><video src="../pages/projects/images/CoW_AnimatedCursor_2025-06-02_mod.webm" loop="" controls="" preload="metadata" class="procPagesImageStyle"></video><div class="procPagesMediaCaptionParentStyle gitProjectsPage-sectionCaptionStyle"><div class="procPagesMediaCaptionStyle">Why not an animated cursor?</div></div><video src="../pages/projects/images/ShopWindowLight_2025-05-11_mod.webm" loop="" controls="" preload="metadata" class="procPagesImageStyle"></video><div class="procPagesMediaCaptionParentStyle gitProjectsPage-sectionCaptionStyle"><div class="procPagesMediaCaptionStyle">Gotta show the time of day somehow!</div></div><video src="../pages/projects/images/WindowLightHoudini_2025-05-11_mod.webm" loop="" controls="" preload="metadata" class="procPagesImageStyle"></video><div class="procPagesMediaCaptionParentStyle gitProjectsPage-sectionCaptionStyle"><div class="procPagesMediaCaptionStyle">The sunlight rig to make a data texture in Houdini<br>Using a mesh, I can shape the light on 'walls' in the scene easier.</div></div><div class="procPagesImageContainer procPagesImageStyle"><div class="procPagesImageFullScreenButtonParent"><button class="procPagesImageFullScreenButton"></button></div><img src="../pages/projects/images/FEEESSHHH.webp" alt="FEEEEESSSSHHH" loading="lazy" class="procPagesMediaImage"></div><div class="procPagesMediaCaptionParentStyle gitProjectsPage-sectionCaptionStyle"><div class="procPagesMediaCaptionStyle">Fish Armor is not for sale!<br>FEEEEESSSSHHH!</div></div></div></section><section class="procPageContentView gitProjectsPageScrollbarStyle" role="main" aria-label="Primary content area for ProjectsLinks page" aria-describedby="Main content that updates dynamically based on selected section navigation"><div class="procPageSectionContentStyle procPagesSectionActive pagesVisOn" id="2"><div class="procPagesInnerContentStyle procPagesSectionActive pagesVisOn">
140140
<a href="https://store.steampowered.com/app/4072230/Currents_of_War/" class="procPagesRepoLinkStyle" target="_blank">Currents of War</a> <span class="textDrinkMeAlice textItalic">2025</span>
141141
<br><span class="textShrink textItalic textName ">Engine - <span class="textBold">Unity</span></span>
142-
<br><span class="textShrink textItalic textName ">Languages - <span class="textBold">C#, some Python for tools</span></span>
142+
<br><span class="textShrink textItalic textName ">Languages - <span class="textBold">C#, HLSL, &amp; Python for tools</span></span>
143143
<br><span class="textNudge">A 'NPC Simulator' game made in <span class="textName">Unity</span> for the April 2025 itch.io gamejam 'Indie Game Clinic COLLAB JAM '25'</span>
144144
<br>&nbsp;&nbsp; Since then, we've expanded it quite a bit!
145145
<br>
@@ -182,13 +182,19 @@
182182
<br> I wanted to create a semi 'tacky' weapons shop for the style.
183183
<br>&nbsp;&nbsp; To give some room for gags &amp; chicanery!
184184

185+
<br><br> <span class="textShrink textItalic">No AI used in the creation of the art assets</span>
186+
<br>&nbsp;&nbsp; <span class="textDrinkMeAlice textItalic">The Fish Armor is not for sale!</span>
187+
185188
<br><div class="textSpacer"></div>
186189
<br><div class="pppHBar"></div>
187190

188-
<br> I drew up most of the shop assets &amp; many items done in a single night,
191+
<br> I drew up most of the shop assets &amp; many items in a single night,
189192
<br>&nbsp;&nbsp; Just had some <a href="https://ex-lyd.bandcamp.com/album/till-sunrise" target="_blank">chiptune fusion</a> blasting and my huion screen-table going in photoshop.
190193
<br>&nbsp;&nbsp;&nbsp;&nbsp; Yes... I realize my age, but old habbits!
191-
<br>&nbsp;&nbsp; Felt good getting into pixel art, I've never done much of it before.
194+
<br>&nbsp;&nbsp; The animations blocked in another night
195+
<br>&nbsp;&nbsp;&nbsp;&nbsp; Everything in total, 3-4 days of art and asset prep for the game jam.
196+
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Besides tonal tweaks &amp;&amp; end screens
197+
<br>&nbsp;&nbsp; Felt good getting into pixel art, I really haven't done much of it before.
192198
<br>&nbsp;&nbsp;&nbsp;&nbsp; Was like my highschool photoshop exploration years all over again,
193199
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; But a new musician this time.
194200

@@ -198,12 +204,24 @@
198204

199205
<br><br><br> Then I isolated all the limbs &amp; body parts of the characters on different layers in photoshop,
200206
<br>&nbsp;&nbsp; And used the <span class="textNudge">Puppet Tool</span> in <span class="textName">After Effects</span> to animate the idle breathe, walking, &amp; talking cycles.
207+
<br>&nbsp;&nbsp;&nbsp;&nbsp; Puppeting each body part as Pre-Comps,
208+
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Toggling Layer visibility of each armor type
209+
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Animating 4 characters at once!
210+
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span class="textItalic textDrinkMeAlice"><a href="https://www.youtube.com/watch?v=cd4-UnU8lWY" target="_blank">It's free Real Estate</a></span>
201211
<br>&nbsp;&nbsp;&nbsp;&nbsp; Exporting in Draft mode to keep the pixel aliasing on the art.
202-
<br>&nbsp;&nbsp; <span class="textNudge">After Effects</span> let me quickly animate &amp; adjust without drawing out each frame.
212+
<br>&nbsp;&nbsp; <span class="textNudge">After Effects</span> let me quickly animate &amp; adjust without re-drawing each frame.
203213

204214
<div class="textSpacer"></div>
205215
<div class="pppHBar"></div>
206216

217+
Made a tool in python to process a kernel around pixels in an image;
218+
<br>&nbsp;&nbsp; Helping me make normal maps for the face, hair, &amp; armor for the character's shader.
219+
<br>&nbsp;&nbsp;&nbsp;&nbsp; So now I got a little B/W to Normal Map converter tool!
220+
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span class="textName">Numpy</span> feels like a super power sometimes...
221+
222+
<br> <div class="textSpacer"></div>
223+
<div class="pppHBar"></div>
224+
207225
<br> One of the challenges was making sure the character's displayed with custom colors for their hair, face, armor, gloves/boots, and leggings.
208226
<br>&nbsp;&nbsp; I wrote a shader to handle the colorization of the character's face, hair, and armor.
209227
<br>&nbsp;&nbsp; Along with the sprite animation system to handle the character's idle, walk, and talk animations.
@@ -214,7 +232,7 @@
214232
<div class="textSpacer"></div>
215233
<br><div class="pppHBar"></div>
216234

217-
<br> Among other fun things like adding an animated cursor, outlines around items on hover, ui borders that auto size to the text and stay pixel perfect, among other things
235+
<br> Among other fun things like adding an animated cursor, outlines around items on hover, ui borders that auto size to the text and stay pixel perfect, etc.
218236

219237
<div class="textSpacer"></div>
220238
<div class="pppHBar"></div>
@@ -223,7 +241,7 @@
223241
<br>&nbsp;&nbsp; Try to make as much money as you can off these heroes coming to your shop!
224242
<br>
225243
<br>Play the <a href="https://procstack.itch.io/currentsofwar" class="procPagesRepoLinkStyle" target="_blank">Game Jam Release</a> in your browser!
226-
<br> Or support us with a purchase, <a href="https://ellipsis9.itch.io/currents-of-war" class="procPagesRepoLinkStyle" target="_blank">Currents of War!</a>
244+
<br> Or support us with a purchase on <a href="https://store.steampowered.com/app/4072230/Currents_of_War/" class="procPagesRepoLinkStyle" target="_blank">Steam</a> -or- <a href="https://ellipsis9.itch.io/currents-of-war" class="procPagesRepoLinkStyle" target="_blank">Itch.io</a>
227245
<br>
228246
<br>
229247
</div></div></section><div class="procPageContentAfterStyle">

0 commit comments

Comments
 (0)