deepnight / gameBase

Base structure for my games, using Heaps framework and Haxe language.
https://deepnight.net
MIT License
613 stars 152 forks source link

Tutorial works no longer #99

Open Vulwsztyn opened 1 year ago

Vulwsztyn commented 1 year ago

Hi, i followed your tutorial https://deepnight.net/tutorial/using-my-gamebase-to-create-a-heaps-game/ up until 3.1 with "Method C: adding an upstream remote"

And both in Windows and Linux I'm getting:

> haxe build.opengl.hxml
src/game/Level.hx:69: characters 26-35 : assets.Layer_Collisions has no field autoTiles
src/game/Level.hx:69: characters 20-35 : You can't iterate on a Dynamic value, please specify Iterator or Iterable
src/game/Level.hx:70: characters 21-28 : assets.Layer_Collisions has no field tileset

or

> haxe build.directx.hxml
src/game/Level.hx:69: characters 26-35 : assets.Layer_Collisions has no field autoTiles
src/game/Level.hx:69: characters 20-35 : You can't iterate on a Dynamic value, please specify Iterator or Iterable
src/game/Level.hx:70: characters 21-28 : assets.Layer_Collisions has no field tileset

Btw tutorial doesn't mention that you need to run:

haxelib install hscript
haxelib install ldtk-haxe-api
haxelib install heaps-aseprite
bwkam commented 1 year ago

Can confirm, same happens with me on Linux.

CharlesLove commented 1 year ago

I also got stuck on this. Luckily the Readme has the answer.

Run the 'haxe setup.hxml' command in the project root directory. I don't think you need to install anything else manually. Might be worth mentioning on the tutorial website to cross check with the github project Readme as quite a few things have changed. I don't think castle db is even used anymore now that ltdk is included.

hayes87 commented 9 months ago

Im currently stuck in this line haxe build.directx.hxml src/game/assets/CastleDb.hx:3: characters 24-76 : Warning : (WDeprecatedEnumAbstract) @:enum abstract is deprecated in favor of enum abstract

kLabz commented 9 months ago

This is just a warning, should be fine. What else is wrong ?

just-Bri commented 8 months ago

Running in to a different error:

PS BtDoN-Haxe-Heaps> haxe build.directx.hxml       
src/game/Game.hx:44: characters 31-41 : assets.World has no field all_worlds
src/game/Game.hx:84: characters 32-42 : assets.World has no field all_worlds
src/game/Level.hx:67: characters 21-27 : assets.Layer_Collisions has no field render

EDIT: There's a bit in the README.md that's not included in the web tutorial! running haxe setup.hxml fixed the problem, there's a comment on the web tutorial regarding this as well