-
Hello there, Been working as a developer for many years but have never built a game so I thought it was about time to give it a try. I fell for the Excalibur platform since it's typed plus I'm familiar with the stack in general. There are however many concepts to familiarize with that are completely new to me that I very much do enjoy reading and learning about, but, progress is quite slow for different reasons. What I'm basically curious about right now is what patterns you work with to build games that can scale or if there are general patterns to apply when building games using the Excalibur platform? Still a super n00b so I'm grateful and appreciate all help and pointers I can get. (Not yet quite sure what questions to ask either :)) |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
Hi @ewal, thanks for the kind words! As far as patterns go, we've been pretty pleased with how the structure of our latest jam game turned out. https://github.com/excaliburjs/ludum-50 What we've found that works well generally is the following:
Hope this helps! I'll probably spend some more time on these and put them into our docs as well 👍 |
Beta Was this translation helpful? Give feedback.
-
Thank you for your reply! I appreciate it very much. I will return soon with some more specific questions and a repo with some concrete examples :) |
Beta Was this translation helpful? Give feedback.
Hi @ewal, thanks for the kind words!
As far as patterns go, we've been pretty pleased with how the structure of our latest jam game turned out.
https://github.com/excaliburjs/ludum-50
What we've found that works well generally is the following:
new ex.Engine()
and configure anything else at the engine level)resources.ts
and load them all at once in the mainconfig.ts
for tweaking global constant values easily, we've wired up things likedat.gui
ortweakpane
that make changing config during development easyonInitialize()
for initialization…