From af8fdfdd126dee4d8ceec0eb3473deba188365ae Mon Sep 17 00:00:00 2001 From: Flareguy Date: Thu, 16 Apr 2026 23:57:00 -0500 Subject: [PATCH 1/4] spriting guidelines --- src/SUMMARY.md | 1 + src/assets/guidelines/spriting/generators.png | Bin 0 -> 7088 bytes .../guidelines/spriting/hueshifting-dont.png | Bin 0 -> 1756 bytes src/assets/guidelines/spriting/lasergun.png | Bin 0 -> 2809 bytes .../guidelines/spriting/projections.png | Bin 0 -> 26062 bytes .../guidelines/spriting/shading-ramps.png | Bin 0 -> 8745 bytes src/guidelines/spriting.md | 82 ++++++++++++++++++ 7 files changed, 83 insertions(+) create mode 100644 src/assets/guidelines/spriting/generators.png create mode 100644 src/assets/guidelines/spriting/hueshifting-dont.png create mode 100644 src/assets/guidelines/spriting/lasergun.png create mode 100644 src/assets/guidelines/spriting/projections.png create mode 100644 src/assets/guidelines/spriting/shading-ramps.png create mode 100644 src/guidelines/spriting.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 97f33af..3803adb 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -14,6 +14,7 @@ # Guidelines --- - [Mapping](guidelines/mapping.md) +- [Spriting](guidelines/spriting.md) - [Audio]() - [Announcement TTS](guidelines/tts.md) diff --git a/src/assets/guidelines/spriting/generators.png b/src/assets/guidelines/spriting/generators.png new file mode 100644 index 0000000000000000000000000000000000000000..ca5a47d0814d053468b1df55fa664ba7f983242c GIT binary patch literal 7088 zcmeHMdsLHGwh!E)(-yrx0R@FBf;C)pB#0x(!%7kX6{D$M4MH6u2@Q%07li=vYMsg> zW&~pe1oR7(v=$gic#Q%&jv`2cAKpTP4%`k9Lkm(djRx|#`+Nbx)>&)T%yibeYvzxz z_>!D+_SwJR{_RIHwr!=)eB1GD5{Wc3WK-~V63OZ~{D1e&H{kEr*L=_iRtekb?~y8$ ziw5E0XPgaNHjqeHMYe{0Ht_t`p-sCJNTk`{pqJH&2X9{>k({U@!5f&zB8UIj{`mn` z@{_OkhI-!2i4kH?XDwY(x9{h(@)y0i?8BQmvww5L{lsS%PLyG%hO*wQ&kj2HPIUyW z;&z|t_R^ELDUJzeRO5~kk*VRka|Uk1_npnDteC6D{#m&#(O&Cf)Yca^yXWSzR~|=? zvH#?cTa&F)2g9NqU2aBuB@eaP{33~xx7pb*!7BTY;H73|1Zn@;+?M{U6o(sMDPH+X zc$$^;+~{qGsBBRXr^zdCbHG8h^@3}-suC883hGIB4kqe6U~M0``l?f*u{GLDUzcb5 z!4T~=UoWd8G2Iy}sItB!-#!+181_i>a=3AfQux$Up5&g}5&$c&=P6&<@9_g1i^0;K z&74%*^1_zrs&F_s{!>chsZM3Imufi}zxKhx-uHMMue_n$jeAMtkENS2mEi?FaH)bO zqhm)~cjDb1V>>M7hJ$nTi0Duadn%tTUF#ed}{B9R9>`K-gVCetBCt?-uz`LWpQ@p4Oo0N zwg%kNbH1LmlIxT2Keu5=O=f2#Ub_c(%-if9e{W+XX>7l!bxHnW^S5Pz#uc$Xe0qC! z;{or2iPNpgX6{e=-ul}%zvxUn?}5(MHG;YIp5_;Nv!A#nf>d@%7NPP>VauN*cN}1Z z1jv4}cW(kiKFzrf`1Rlvi9b!2cm3WjlVQBXt4&~dEGW)YzT+$N^xv+wKDLzH0`wSK z>`&?5501JfO~pF0LPzrkXJC|v9j-Aek1xkw-6^YeIk`c)tT^u3G}0%L=8BZ$KHw^!3AG==I>>Erasy9Jd8x`rC#RBhZ*mhxS;2u{Nl}G1ivlD6{utqaNSLLU%eNS?I$Y#xu z1g`tYHNooof42sb^>$)`{5e>nvJ-y@r#nK#_#xnA)R?*AaApcVM0v0C7pbxkxDx^#>x$`cBEbc5(UGya95}30Qp!r~p?>JY;^?805!l?@j z)Ul*(&&GSrMd^lSvoKxjI;N{_+S0369@SjyHLi>ufum&g_UMud+DLvE4K9+we)a_; zHrP!DRAN61Y|{7N*KWnZEL=sG;c=#Ki%sVO%=f~%?MM;^T+R!&nHURUhsn!DWU(bx zLbl|nf+wk#Gz80%JCS2{BbPEhbI#~lfxH8T`XGbJ=Ak^$1gYWH=qz};1vi~=ZvhXF zW7gnt+KS`@@+A2uT%UGF1dRuP>O=k#6pD)Q;ehGLWdp_jpvyL5!GD@I=;<*F#DYnH z6FlJ{IIL$)rLgmiZmvSTTLR?ZP)i*Yw9*uiC=IX+z)~U5qy`xWiQ4F_dx7tor8B^s z35vy4zy(w^8GcP&4gQbBRO@-5)A}!@T1+Knih@Vx7jE!&DopcsLLL^RK>{Rz&qT&>mLMPyfnE~J z>q$70&nYC5`Y7HYVdwjgdTSO12dbyLS9* z`6MyQu9KLK`afl@+GJi*#}!`p87sSh5Gfu>8{wA-tR2M(+O7J5Rf3Rw#Vo;#jbq>W z_db~B)R7P{lz@ua|3Ysw& z`>**Zo5o+hx3qhI`qQka->{#ZbTJ&)x}3;*DI>w9j>ZQH6sg-(0ZR+hejsyD34v}w zOGfZdT??7zHEI_E#cynUNc;6ut-3jbL!fLwOplOsx{>@DBwkIYpc2}T0-gx}sm#1x z7|IVzQF}6LM4LE}k*3Qhsu4jCJ0l785$ip{&ey2uTqudVSsj%4%T;N?zTw)o3X`YaG1vYhjmDvzajuZF@OOo>Uig-rh%bq2SJb?3EhENPs} zS!Do}CKfeDRamBNklSoyu2L!oaSq!DwMh�@`qI$(n;tzpP9b%byzzj{}!OF+G3S z?ayb3i2IIE)I))y#d5MCmGs%eF(XiO$e^g@XS{^?N14I_Y7+p}74>j{Rc9SSgpUw` z8a)!4t3Q|YY@nC|5Kf1#BDa8V*BnG1bVeR**a4;Wqz?Qj`5oH83x?#h2KAL*V5E=* zs~ey=`-!f2c_qnsmG0&uPGFimQq<>}ISl<{UevhbVBiaTNL_HcKdp4J;$R4>3TvP! ztIA|cC}&J>9fp1^-VS;J@WtBs#+l`sI7|kDIaTaM2DLxRNtfdy3PES|LHB+w-Qh=@ zL5aQ>uZ4Y~AsBPYH2r#Kq7S~?(q&APy{j&94u%AFYnm5Y3I#}#!>h+6S?t;p1OW>= z$lX*Kz7QqP3JnYXjq`Rg&ZG)9diWM-{^J#LJKU$#mbe_y_5l?pEYmG8;#3)g1JUCZ zOTU2rBpU_iE^RpmR^ymwTBA zjRa~8Ok1#{(4P^V(H=ib=O4NvA3DhRxyJLmpg=h=0Y-YChp!BLF#VS3q02HY5EW#P?Xu1Yeq-+7<3j zyz?r?+*QEgv8R<91kNr(5K_7{dnGE=dRG&a$&;SLR8V5Lc)NE&7p-^Mm?!9#=HX?3n^zKs zaC8Z|n41(Aj-~_8#F=r4oqRLq0tl!R6d^G=vl@-4%>E92Nn_= zz$QPu#3C5_{B4&AXtlW%_>J^u7z~D>?EpGOqP(y^AI233(6D`Bz6IP7B3Rj@E0Kw) z`72)!Gr+n_(6}!WClEw}`AunqTj3V@b0Qci$qr%~Goa6;E#K+90!?Hiu_I?%*G=vV zRl3r>n~x#^hKyOEuH@pw0+yoD#kkc0O&l#58jQ61kSu+e-z@X%{|o8IpX%Z zz_cr3dMnI0@H9Yq65jjaz}c$7NvAxm)6Rs5cCV$zcsX~?L6h*+X}2tc*p}?( z|N02#-;tYp55eU52n2fH;l)c}>h17gZ3N7gAK8oBjz!S#Mv(e$Pj2HzdF?ijzPDb` zzM*%0u4tY(Jis_K5=G_pYxG$o2D`x-JLR-97h#THFj&ADJ&bjn35`RaGGghR-(qWy z^b<39%i1L7uYj&}QK+BqNwCtDv-0>;_Lw>^^&->_b6L0}w58qn!Y{bOMeB(1{Mz>Z zzTncu;;&$)j!QbuC_jL$?-Dcq#$X=MAJF;E;-thk(ALUN9d1-h7u|VwVLh9< z(}R9hQN?eK?9+Yt*`BNxBb`M=Y8IL-}ia%eLtV) zd7t;h*GZcK<_6D&!C(OiU*fmT!jJ9wzHV0jwoS1xfjZO#gZWh^;J?^@ zsM zef<@b=~2N*_$P>K>^^U(H;pd@q$EBW=P+0H2f}-u#SH?%B8x(ySko*_Xe7if-uem` zKsHw{eO@Tiw~VHUioKpuJI#1CSHMdaF0uf+s*?_{XK0Y>@Z5lQ41=!PXHI7@YA4U2)IUfbGv1Q&APgW zh8Vjq4nOHoOGqnwMP7>T35BuCDx}cbBbIFV&Uf~xilva!val&YiEGkM@pKIR zu5gW+9V6Q{Ri9<*-YC9B*t(f#wbkgtxuB>d%9Vy_^DoT@|qf*#Ds<6r@PIllpk^-8h#-f8oggV-;d>*T50S?qLDv*Fb$9k24@}p-!Lh))QYzFP`8sPA{{=wi!#xD2NGZk zgN%vA#7V%)pqYfNCfqKOs=FTCgWQx_C7SPBvGT%>rfKn?bU!Dvio(XfhaTpdzxxxdqTPg4CrlZ%W=d3}Nqj#5j>z)IMT4m_e(6$nVr>S&WFp8hX4HHHhjcj)C?d z7Bi2%pSl7Q=kKZOpF8M{;O)Rv3Hsi=A!V*ci!~P2=Q@o0S=^(f1=G^5BOt`>n9MqL z*Nohq7r8mDx>Y9)R#N!ebWS`&D8tkceWi9mJ2ZG*0p6MQ&JIo6!~e-}cen4mf+cKB K!V6;4kNpLb)IG2O literal 0 HcmV?d00001 diff --git a/src/assets/guidelines/spriting/lasergun.png b/src/assets/guidelines/spriting/lasergun.png new file mode 100644 index 0000000000000000000000000000000000000000..1b3f9926caf0be4ff4d2ac1e50fe61694b5586da GIT binary patch literal 2809 zcmcImZA@F|6*gLywXjqLLl!~|S(!^>z=4>#GlrxfgF{SALP-!JgwVzxYrV08XU{OO z)Qpwux^{`fr!gOPB1kk56(h2c0xDBN0Ndo2MbRY$rUK@s1zUjg1;p&Uz@%2%rfk}N z*jM&_&w0;zp65L8iyas8clhr1rBEn4(vI*l;c0_U(JR~GJM8O2PvPNHoXJn7bU5}r zf*;!?Nym~Xl+X2kYXv`q->?4WNKP?@^7=RE80{!(-5#mUw6AL}~$pOsmOH9IjNV@GsW5HjI8KP%CAXQ$Z8sfxCVi{Hqtvpad+ zF-AKkD_|R`|6<`M%Oh$p^~G|S_w5Fglpn_>z7Y8>e@zyp)+YQf|CsF_`2FL1+0FF4 zZcLHx{kC7-;_hE>isRxsslpsEYb@+*b@#2h0v9U9ZaF)*E+R_<3*{V(Ak;4G3U4sA zN8xlmbB@O~6I_#hr}Ne7cg-|vo`bx=w^AW0f+3I(Sw=XJ@QF}jtxzRju9FV(YFRxq z_&kcjh6D1J$Rd=icZ`q~G#%gn=6EbVt7WRT%IM_PCiFC-WG_>~qXCjXdad8PlD7Kf zL1CIZ9@j5%#_0OKMc&lG^~JWsRf^NC66cBTm>*TsOYURLdvoa`Y~w9M&^7Iw$kKOK zaGD< zg4bYm2Q}~NX#H?N*)-NC%BqnL29=0IMSjJ{bIeK;nOWw@sv$!%Jkgd;9=GEzYk8kL zziwUqhqcxGbSo~4Gpbjo!wOpiQl|EzmDTs6AQuTa`y+aUJH^Wr{@$2{LL6dSGifV51{daxG(J`-u%~gDtF7v{#5pWTpWN zBJ5}^G`Imu2AK(4Gj9Epo!g@z96Gcm3^{5?Td8W#`)isS9Wp=GzvST?twqU`P>dfwuZUPhi4(+ zv9cZ40eU&G_@s+`szWrG2?|=Mgr- z5+`qJZ%NyCB?tgs*D8QLB!m_OjG>7GBAnd+ef6QbKr$~`RwL79Y3JekfZlnN#|CQQ z_a%>N#fRxDQwH}XiSy&I^1b#{_4`eYU^6XxbwyLKz5J+r2;QZNFtH^w-68fXzB|~z z8PzkR{E7ubW`zpCcR1v9eyb$a+6-<3odXv{d!WGzlzA4f-DO#b42=04_J!VL01_C{ zYb(!S;_>-5UhSH&L=28k#j$hy+or1qP()4kEyHnO3lVN^{6ENt9 zPsMR>M1n~KNA%cm*A|aR5(vk%E^d6O{5CnL5l1LfY8mm$tZ~z3Z{l5b%6#%#QOG#I_9-Ma~sG1&M$}R-LaTlot{%NYf-fw3* zP^DJY$WG_RdYI%p7BUa85Mhocdv13O9}s#E$mfTqxZ`g`!g2OQHVK0U@CG9fU)oo4 ze<%;~StZLg(KdhJW>+^!ywAfzKRuBc9CX~;ZlJ!sP` zNtM7cQcb@G0lgovi(y+d0?09DPQtg+E_OhLO~IyE=_)jLQ_PwZRp8C(7MjXU*26TwFe_b}qyC93;|H4=GSfXm+=U=2 z5wq{3<|L_?>%bZwqJ}*-SqB_oz%HCJ+?1Qe*-(EyaT;OP6b$FRQUhZETd}M+5CVxT z@P9Y>F+xQmE{;ABsV$$7^3MdB=!_JPkP5RAFWpNAlT^{tjWnmNftX literal 0 HcmV?d00001 diff --git a/src/assets/guidelines/spriting/projections.png b/src/assets/guidelines/spriting/projections.png new file mode 100644 index 0000000000000000000000000000000000000000..9e7673221b07d5baa102baea219161f01963dba2 GIT binary patch literal 26062 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 KN29hp_kRFBh7z@`(kNuRRg4v4 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 Date: Thu, 16 Apr 2026 23:58:57 -0500 Subject: [PATCH 2/4] but --- src/guidelines/spriting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/guidelines/spriting.md b/src/guidelines/spriting.md index 90c9c9d..744fd0a 100644 --- a/src/guidelines/spriting.md +++ b/src/guidelines/spriting.md @@ -29,7 +29,7 @@ It's the future, but old! There are CRT terminals everywhere, the armory still u This lends the game a "grounded" feel despite being unquestionably set in the future, and helps as an element of contrast against the things that *are* more tech-y and advanced when they show up. -It doesn't hurt if they have a sci-fi falir, but objects should generally reference their real-world counterparts. It helps with player understanding of the object and further reinforces the grounded element of the setting. +It doesn't hurt if they have a sci-fi flair, but objects should generally reference their real-world counterparts. It helps with player understanding of the object and further reinforces the grounded element of the setting. ![](../../assets/guidelines/spriting/generators.png) From 43ec49d7391374abcf109173f7077c3a9c986da2 Mon Sep 17 00:00:00 2001 From: Flareguy Date: Fri, 17 Apr 2026 01:34:17 -0500 Subject: [PATCH 3/4] fix tests --- src/guidelines/spriting.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/guidelines/spriting.md b/src/guidelines/spriting.md index 744fd0a..c60d70a 100644 --- a/src/guidelines/spriting.md +++ b/src/guidelines/spriting.md @@ -13,7 +13,7 @@ Don't overcomplicate your designs or be afraid to exaggerate certain things to h The good example of this principle in action is probably the energy gun, which is comically campy and extremely non-tactical looking, with an obvious charge meter and place for the lasers to go through. This gives the gun a kind of goofy, simplistic quality that re-affirms the setting and their intended use case (as a utilitarian gun on a space station with no "real" professional gun-users available.) -![](../../assets/guidelines/spriting/lasergun.png) +![](../assets/guidelines/spriting/lasergun.png) ## Readability It should be easy to tell what an item actually is at a glance; realism and spatial consistency are secondary to this (unless it is distracting.) @@ -31,12 +31,12 @@ This lends the game a "grounded" feel despite being unquestionably set in the fu It doesn't hurt if they have a sci-fi flair, but objects should generally reference their real-world counterparts. It helps with player understanding of the object and further reinforces the grounded element of the setting. -![](../../assets/guidelines/spriting/generators.png) +![](../assets/guidelines/spriting/generators.png) ### Perspective There are 3 common types of perspective projections used in Ephemeral Space: Cabinet, Head-On, and 3/4ths. -![](../../assets/guidelines/spriting/projections.png) +![](../assets/guidelines/spriting/projections.png) - Mobs, items, walls, and wallmounts are generally rendered in a head-on projection. - Structures & storage containers are generally rendered in cabinet projection. @@ -66,7 +66,7 @@ Most objects have little-to-no highlight color usage - or, at minimum, strong hi In other words - most objects should not have an "even" shading ramp. The majority of the ramp should be taken up by the base shade. -![](../../assets/guidelines/spriting/shading-ramps.png) +![](../assets/guidelines/spriting/shading-ramps.png) Additionally, the luster of the and texture of the material are important to consider. Cloth might have folds in it, rubber might be excessively shiny, cardboard might be largely flat, etc. @@ -77,6 +77,6 @@ Each color in your palette should have a purpose; using noise or things like the Hue-shifting and saturation shifting are generally useful techniques to use to enrich the darker and brighter tones in your sprites. Colored objects without them often look dull. While useful, you should **use it in accordance to your needs** and avoid over-using it, as it can lead to objects looking fantastical, over-saturated, and drown out the object's original color. -![](../../assets/guidelines/spriting/hueshifting-dont.png) +![](../assets/guidelines/spriting/hueshifting-dont.png) Shadows and highlights in an object should also be temperature-neutral, since the ambient light on the station can often vary. From 9d0f7d89201b51265c6c84c6a1c79be31feb11a0 Mon Sep 17 00:00:00 2001 From: Flareguy Date: Fri, 17 Apr 2026 01:37:30 -0500 Subject: [PATCH 4/4] fix hueshifting example --- src/guidelines/spriting.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/guidelines/spriting.md b/src/guidelines/spriting.md index c60d70a..26c37bc 100644 --- a/src/guidelines/spriting.md +++ b/src/guidelines/spriting.md @@ -76,7 +76,8 @@ Each color in your palette should have a purpose; using noise or things like the ### Color Usage Hue-shifting and saturation shifting are generally useful techniques to use to enrich the darker and brighter tones in your sprites. Colored objects without them often look dull. -While useful, you should **use it in accordance to your needs** and avoid over-using it, as it can lead to objects looking fantastical, over-saturated, and drown out the object's original color. +While useful, you should **use it in accordance to your needs** and avoid over-using it, as it can lead to objects looking fantastical, over-saturated, and drown out the object's original color. + ![](../assets/guidelines/spriting/hueshifting-dont.png) Shadows and highlights in an object should also be temperature-neutral, since the ambient light on the station can often vary.