> For the complete documentation index, see [llms.txt](https://cranile.gitbook.io/web-cities/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cranile.gitbook.io/web-cities/sources-and-credits.md).

# Sources and credits

### ¿Where can I learn more? <a href="#h.h7zlkeex0fha" id="h.h7zlkeex0fha"></a>

#### Javascript <a href="#h.9bq6zln6mvzx" id="h.9bq6zln6mvzx"></a>

[This FreeCodeCamp course](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/) is really helpful if you are starting with JS.

#### Html Canvas <a href="#h.ysn86tzgbvyx" id="h.ysn86tzgbvyx"></a>

[How to make a game with HTML Canvas](https://www.youtube.com/playlist?list=PL9ZqDLjDY8PnEdPILwGwhi63r7eWot2TP)

[HTML Canvas MMO game with WebSockets](https://www.youtube.com/c/ScriptersWar/videos)

[W3school on html canvas](https://www.w3schools.com/html/html5_canvas.asp)

### Attributions <a href="#h.yhqv0j4hpajy" id="h.yhqv0j4hpajy"></a>

#### Code <a href="#h.opi51cctkieq" id="h.opi51cctkieq"></a>

[Tile based game with HTML Canvas](https://www.youtube.com/watch?v=txUvD5_ROIU) (Some of my code is based on this video series, so check it out to understand better how it works!)

#### Graphics <a href="#h.gtjrpm5q1sys" id="h.gtjrpm5q1sys"></a>

[Tileset used on the example project](https://opengameart.org/content/dungeon-crawl-32x32-tiles-supplemental)

#### Audio <a href="#h.uvcf2vx2a8k4" id="h.uvcf2vx2a8k4"></a>

#### Other <a href="#h.prinfeo42gfn" id="h.prinfeo42gfn"></a>
