From 0092f9cbe38017178e501fdc1ba60be91b9f4f6a Mon Sep 17 00:00:00 2001 From: Ulysse Cura Date: Thu, 30 Jul 2026 18:01:48 +0200 Subject: [PATCH] Added a dummy sheet for sprite components default value. --- TODO.md | 26 ++++++++++++++++++++++ assets/Makefile | 1 + assets/misc/dummy_sheet.png | Bin 0 -> 143 bytes assets/player_sheets/player_run_sheet.png | Bin 1275 -> 1315 bytes 4 files changed, 27 insertions(+) create mode 100644 TODO.md create mode 100644 assets/misc/dummy_sheet.png diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..5b0109f --- /dev/null +++ b/TODO.md @@ -0,0 +1,26 @@ +# What to do for the 2D Engine + +### Todo + +- [ ] Create tilemap management and display + - [ ] Find tilemap building format + - [ ] Add building support for tilemaps in asset builder + - [ ] Add loading support in asset manager + - [ ] Display tilemaps + - [ ] Work on optimizations ! + - [ ] Create camera + +- [ ] Create entities management + - [ ] Find entities building format + - [ ] Add building support for entities in asset builder + - [ ] Add loading support in asset manager + +- [ ] Change the way default values are defined across components and systems + - [ ] Remove the need of a dummy texture + +### In progress + + +### Done + +- [x] Work on linked lists optimizations diff --git a/assets/Makefile b/assets/Makefile index 8eb069d..4559620 100644 --- a/assets/Makefile +++ b/assets/Makefile @@ -1,4 +1,5 @@ ASSETS := \ + misc/dummy_sheet.png \ player_sheets/player_idle_sheet.png \ player_sheets/player_walk_sheet.png \ player_sheets/player_run_sheet.png\ diff --git a/assets/misc/dummy_sheet.png b/assets/misc/dummy_sheet.png new file mode 100644 index 0000000000000000000000000000000000000000..1e92bfb4250f4419a1dc41f2e4064147d26cec5d GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}o}Mm_ArY;~ zYfirWdES9BA-vwNvy4rxt0b7Q$133p<6=IE(gQ1)-DC}3F^GA+{yg7YRr8Yl14V;Z e4T0>)Dj2E+*iLndp8O9ql)=;0&t;ucLK6TkM=eJH literal 0 HcmV?d00001 diff --git a/assets/player_sheets/player_run_sheet.png b/assets/player_sheets/player_run_sheet.png index c57eddabbbc1dd444465da867cd3b9b46a3b1746..ae54099840ee74df1b9d356883b9bca1ecb9009f 100644 GIT binary patch delta 1282 zcmV+d1^xQ_38M;-F@N1jL_t(|ob6pfZsRZvq!tSlsZR+u_nh_-=>zmYA6m#%Qo!-2m}IwKp+qZ1OkCTAow4kxDC)+ zbDI#v+v~>nam?VJKTp?YltU?Y30NWe^XmVTmHqjk>uL+Tmw(Fp<$H71FtMn{5}-r? z3MS#H^#8bhj`GjC0L&}_2I9Xr=iUy7&F))4@Q4i<#N5Rp`j6Xy@g4490nl2{O#lGC z1n`PKsIU!b5EKtU(Lc<)6#b{J06338bEv?U*SEa-xP4Lu!5jk6YX^qt|9tvSDFDR< zI9(fa6kM> z+Hk(Ny>0gb4$&2D)&Rsdi2lpdKUx4nC@cV50$?253%3be0XTr@&jSkmQwqQ=1OS*% z0vNdWaLu-BXAUq1py(gK67-K20QdZ-v;g@0ha&+xet(6z&-WG%n;q;|YZiVC>Hrk| zm#=^FDFEXUh%Eu|(AbXiy@k5k4uW96T0>oJjjys@fID3qJ66d6#1Q?LssGqr0Cj9H z!LsfXV82>t7vOYl)Z6Pu1AI9EnzT-*+%Q2+E?vt0uiUy<-L1fb~u4~x`4sSm)A9@`6W3&2r#HuPq*Aqgt`k(JDyf^2b4aD{g_>b*{l0TY&1^59#^bcVP`UeX@ z%2QCK0?;?U%R?l*^?}PCp+o!doL=i~g&mDks(BE)y`Tv>XZ;Jl00$^Jo z%@Qo;0Q`AQ9NSBe$DKTO02N~Vv3;MMe-`??Jf;1=^!OWlAAmATJh$?@22hB9x;Cn- zWXcsH1hikSR@mOyKHwlAXvMYMsr^IzXO~9 z=MaC7=%0e1q4=esrWf2ilz~K7`_&pgZlBsbon*xC&O?%n2*EcAwmYc zm{hlclu|){tu;yanG=Yv9YDp+t-lW?{qKvv)3pJml-61+r4(qbtxZ(%_g(!{{^vln z0AK@fo2MrUH2}bVwYK9CC!o)6O_hL%7XUzYq8H`&*aPr&uUApN3}a6E1N35`$oxb6 zhSS|HWCOs+{IeARfPNL~jsQ3j?R)Q3PC%3K6#(+&!_MR=03Lpv1mwZz9)(lH#u8v^Z@4DFpxs6EVVXc|(Cf#P3^* svlal#`6D}`4;mHL-#r!S@uw7kza4N00L?}!{r~^~07*qoM6N<$f{hz(*#H0l delta 1242 zcmV<01SR{U3i}C=F@Lp5L_t(|ob8=Kj^Z#7Ma!d+T96fJ*t42LGzZ90IL91=qi_KF z9N8nKSE0qqvmo|V9NRI2%TC<&rItF7_OJMrD-LmJ02YhIVzF2(7K_DVu~^?h!u5uf zGHoO?)M34~z3l6lL4RIuZS9lnILO6%F*3Tr7lp|SJJAc@}Rn|98Z6kd}^;s=F z0SnZk_=jlL1z=_aURtn zaIcm$36duu^LP7}!vEPBK+ZGJ94fH(9l-~9yhf7*b4WmI99YbMdHkO#0LcMdZml{C zWf=gyzpSg>tA9_!1!F z87SKTz)j;gntKOzwHqbD`)UJqwNrf+?E|>Wt<`O%Oh7E=Unc*ly8zI{Q%h zD>46o{T9SO_%6Ux0mRkw9YEm!-IcrlbNiR7seb~n*n>~?EWGU#@4nBHtV$vFXZ{mf zI{%;=;b{ zkAJUE9Y=~J2=PC6*TL$s7{2E3%)bo&z5<|^KB_604*-5Wrq11U;A0*19N0PPd~JAdi=_26KvO&5I(=5#OWQdj_x3aZUted3A$ zMST#&cq-00wZ;C2_4cJ{IP)L0wMhOU^8Q}{)reXPt{%!j(8c>|10P?XQazod;P=-d zK|#1=I|u|D$1VW?{`~r_D<;)#AR&a)UrI@``pg&zW*k7}JxBhRTMI%6DWw!b2!D`L z>b_w9qgW@~4*JI+hxK-_%+oRmB|O%G>-LBN*y5H{0Kfp>CtXs1OFV$?^$N-_!POWMn&;S4c07*qoM6N<$ Ef&zP28UO$Q