From de6027fe57b62639f4c7a47fe1797df0be563fb4 Mon Sep 17 00:00:00 2001 From: Christina-Repou Date: Fri, 18 Oct 2024 21:49:09 +0200 Subject: [PATCH 1/2] adding cat sprite to the start map --- asset_credits.md | 4 +++- public/assets/sprites/cat.png | Bin 0 -> 1125 bytes src/gameObjects/map_start/cat.gameObject.js | 25 ++++++++++++++++++++ src/gameObjects/map_start/index.js | 2 ++ 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 public/assets/sprites/cat.png create mode 100644 src/gameObjects/map_start/cat.gameObject.js diff --git a/asset_credits.md b/asset_credits.md index 4aa86aca..87740d12 100644 --- a/asset_credits.md +++ b/asset_credits.md @@ -27,7 +27,7 @@ https://pipoya.itch.io/charamel | Create awesome Characters https://adriccustoms.itch.io/little-bits-office -https://opengameart.org/content/lpc-forest-tiles +https://opengameart.org/content/lpc-forest-tiles By users Sharm, Hyptosis, Johann C, Beast, William. Thompsonj, & Reemax | Assets made by Lanea Zimmerman, Tuomo Untinen, Manuel Riecke https://arks.itch.io/dino-characters @ScissorMarks @@ -45,3 +45,5 @@ https://minzinn.itch.io/pixelvehicles https://elevenlabs.io/ - sounds for Sinusoid Formula Game on Machine #11 https://openart.ai/ - sprites for Sinusoid Formula Game on Machine #11 (formula sprite animation by @purifiedlight) + +https://pop-shop-packs.itch.io/cats-pixel-asset-pack diff --git a/public/assets/sprites/cat.png b/public/assets/sprites/cat.png new file mode 100644 index 0000000000000000000000000000000000000000..6eb59a43cf283e1f47914a9e17eabf463941e745 GIT binary patch literal 1125 zcmV-r1e*JaP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1NuosK~!i%?U_$V zR6!iaXUi}Qvt+6CU`ZV$EU1*EKZm*q(k;+iRFs(X&%ina21Z5+Wl2_BRCr23ga|_- zf}$|8f{O4^5FRu_qL3oN*!DYb#+~Y@6D%8R;?+FW}q=XAU;89`kSw zS-@52O`v+VP3>$VHABhTjbwXuHM!P$B+QF#BZ&BBlw(WV^=kqF-@RuiYsty|G)}HR zc}{*!{$xE-^70qZx}oJ#fF5YVKQ_$hW%TWf86(u4JVkn+jRY<nKrF2-7_>i z>>{s5M(HsOA!Y>x{m+j{)^I?k@Ve7GAUInrtb2x(%@_gtIqO!lmV>UoNHS&=fqqqe z9cwx0>f>4+Gm4ndcbVZ>`^^9iDq}-g2|Hq7=0{5BjUH0DH0Uf55d+|!#>2bVMQ-rX zs>_S1IGimO^s~!iNXCq&^>xi?^Zj+qXi7gOGr$m?r>~I3h09$9eJ}wxLPg~o=LTVE zh=H9e4d#);dDGs6Hq1T<;i6=qt^Dz(6$gbU3%!ojk)=$=q;^aKr-)}@;x`Fh9 zohw`>f)63W*CGtUgb@IY0BvX?0Ne<8zAgRcP)~ptv@r%01VA)`7ZdupUT2vWzd^eC z2{QvW7=3Lm^!V!i$K=rd=x!Cp5QW6uDSrQgR01Kwvl76I@yrzOMQ!Qx8HkV0_4)FI zKCWR)A2r4REuJ04tc1M_Olv}4Y6chqspr;-qh#;7j+xZMvqQQsszPSORA-znDt%yc z4B606Xa>|U1X2$OmX=!&0*GhCOa%eR^g*VKm<@g922xBv@%~nBgKQcR$n-&`CIjkB r>nqKWO|oG`k=dsIPn*FflMwP3(39tPR{fFZ00000NkvXXu0mjfKEVT* literal 0 HcmV?d00001 diff --git a/src/gameObjects/map_start/cat.gameObject.js b/src/gameObjects/map_start/cat.gameObject.js new file mode 100644 index 00000000..f624de02 --- /dev/null +++ b/src/gameObjects/map_start/cat.gameObject.js @@ -0,0 +1,25 @@ +import { scaleFactor } from '../../constants'; + +export const cat = (k, map, spawnpoints) => { + k.loadSprite('cat', './assets/sprites/cat.png', { + sliceX: 4, + sliceY: 1, + anims: { + laying: { from: 0, to: 3, loop: true, speed: 2 }, + }, + }); + + const [treeRoom1] = map.query({ include: 'tree_room_1' }); + + const catObj = k.make([ + k.sprite('cat', { frame: 0, anim: 'laying' }), + k.area(), + k.pos(treeRoom1.pos.x, treeRoom1.pos.y + 40), + k.scale(0.7), + k.body({ isStatic: true }), + k.offscreen({ hide: true, distance: 10 }), + 'cat', + ]); + + return catObj; +}; diff --git a/src/gameObjects/map_start/index.js b/src/gameObjects/map_start/index.js index 8de190d2..5139691d 100644 --- a/src/gameObjects/map_start/index.js +++ b/src/gameObjects/map_start/index.js @@ -1,4 +1,5 @@ import { bruno } from './bruno.gameObject'; +import { cat } from './cat.gameObject'; import { cake } from './cake.gameObject'; import { npcsOnChairs } from './npcsOnChairs.gameObject'; import { ztmTrailer } from './ztmTrailer.gameObject'; @@ -23,6 +24,7 @@ export const gameObjects = [ misterFu, tvVideo, treasureChest, + cat, ]; export default gameObjects; From 2943bf7425762cd564b3af143f30e696604ce4d6 Mon Sep 17 00:00:00 2001 From: Christina-Repou Date: Fri, 18 Oct 2024 21:55:52 +0200 Subject: [PATCH 2/2] fix eslint problem --- src/gameObjects/map_start/cat.gameObject.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/gameObjects/map_start/cat.gameObject.js b/src/gameObjects/map_start/cat.gameObject.js index f624de02..daaf4d47 100644 --- a/src/gameObjects/map_start/cat.gameObject.js +++ b/src/gameObjects/map_start/cat.gameObject.js @@ -1,5 +1,3 @@ -import { scaleFactor } from '../../constants'; - export const cat = (k, map, spawnpoints) => { k.loadSprite('cat', './assets/sprites/cat.png', { sliceX: 4,