JavaScript Game Development With Phaser - Tile Maps & Plugins

  Рет қаралды 15,837

Matt Wilber

Matt Wilber

3 жыл бұрын

Recorded virtual presentation to the Fredericksburg Developers Group.
Links to slides, source code & playable demo are available here: greenzeta.com/update/javascri...
Join presenter Matt Wilber for a step-by-step walk through of the Plug-In and Tile Map features of the Phaser framework and develop a clone of the classic game "The Legend of Zelda". We’ll look at the tile map generating app, Tiled, and create game levels without any programming. We'll also look at Phaser's plug-in system and create a reusable character dialog module.

Пікірлер: 36
@UnderArea51
@UnderArea51 6 ай бұрын
After posted 3 years ago - Tutorial is extremely fun! You build something really cool! Still holds strong! Try it!!!
@gameovergaming239
@gameovergaming239 3 жыл бұрын
We need more of this my friend. BRAVO, and thank you for getting straight to the points.
@gryg666
@gryg666 3 жыл бұрын
This is kind of summary I needed. Thank you very much!
@user-mi5pl5sm1k
@user-mi5pl5sm1k 2 жыл бұрын
That lesson of yours is so fun and I learn a lot from it. Thank you very much!
@Xactant
@Xactant 2 жыл бұрын
Great demo - thank you! I liked the explanations of the important sections of code and real-time demo of creating the tile map.
@alacris110
@alacris110 2 жыл бұрын
This is just incredible what you've done! I enjoyed every minute of this video. Thanks for sharing your knowledge!
@MasterOfMisc
@MasterOfMisc 2 жыл бұрын
This was an awesome tutorial into using Tiled and Phaser. Just what I was looking for. I hope to see more content from you.
@GreenZeta
@GreenZeta 2 жыл бұрын
Thank you! I'm planning to do at least three presentations next year. One will be a reprise of my original Phaser presentation that was never recorded and the other two will involve NFTs and pixel art.
@Brrrrr_
@Brrrrr_ 2 жыл бұрын
Waiting for your awesome content which filled out hearts! 💙
@StrengthFromGiving
@StrengthFromGiving Жыл бұрын
What an absolutely fantastic video! I'm a full stack newbie, and I've recently found phaser and needed some help on Tilemaps... this is a god send. Thanks so much!!
@GreenZeta
@GreenZeta Жыл бұрын
Thank you! I'm glad it was helpful.
@_abrar_shahriar_
@_abrar_shahriar_ 3 жыл бұрын
Need more of this...you are awesome sir
@omlish
@omlish 2 жыл бұрын
Fantastic demo! you're a saint
@DocDrowsy
@DocDrowsy 2 жыл бұрын
Great tutorial man much appreciated!
@tonyfisher6379
@tonyfisher6379 2 жыл бұрын
THIS - just, WOW. THank you so much!
@Philippe275
@Philippe275 Жыл бұрын
This is really the best tutorial I could find, thank you so much! hiding the character depending on a z value for element on an isometric view is giving me a hard time though... I Wish it was as simple as in your exemple.
@lsutoob
@lsutoob 2 жыл бұрын
Great video! I hope you make more!
@cwirz
@cwirz 2 жыл бұрын
Wow nice tutorial! Thanks a lot!
@NelsonRgutierrez
@NelsonRgutierrez Жыл бұрын
Thank you
@foreach1
@foreach1 3 жыл бұрын
Thanks you!
@theweebdev
@theweebdev 2 жыл бұрын
I did exactly this but there is no collision between the player and the layer. I made debug to true to check the hitboxes and the layer has no hitboxes that's why there is no collision. Please help.
@GreenZeta
@GreenZeta 2 жыл бұрын
It's difficult to offer any advice without seeing what you did. Is your project on a public repo where I can see the source?
@Brrrrr_
@Brrrrr_ 2 жыл бұрын
Bro, can you make part 3 please? You are awesome!!!
@GreenZeta
@GreenZeta 2 жыл бұрын
I'm working on it. First I'm going to redo Part 1 for KZbin.
@Brrrrr_
@Brrrrr_ 2 жыл бұрын
@@GreenZeta cool bro! I love your videos and pretty sure I will share about my friends and community interested in gave development
@ardinhelios5677
@ardinhelios5677 3 жыл бұрын
Where is part 1?
@GreenZeta
@GreenZeta 2 жыл бұрын
I did part 1 in person so there isn't a recording but I wrote the whole thing in a medium article: greenzeta.medium.com/html5-game-development-with-phaser-aeddcd793cc4
@ardinhelios5677
@ardinhelios5677 2 жыл бұрын
@@GreenZeta Gotcha! Thank you so much !!
@daowiz001
@daowiz001 2 жыл бұрын
Is this phaser 2 or 3?
@GreenZeta
@GreenZeta 2 жыл бұрын
It's Phaser 3. v3.22 is what I used for the demo. There were some big changes with the plugin api with v3 so if you need v2 it's going to require some work.
@daowiz001
@daowiz001 Жыл бұрын
@@GreenZeta thanks very much, I'm learning v3 so just didn't want to confuse myself lol 😉
@zentree9932
@zentree9932 3 жыл бұрын
:)
@Ddd-nnn
@Ddd-nnn Жыл бұрын
Hello, Matt Wilber! Great tutorial. appreciate that very much
@GreenZeta
@GreenZeta Жыл бұрын
Thanks for catching that bug! When exiting a scene, Phaser destroys all graphics. I should have been drawing the dialog on start instead of on boot. The issue is fixed in the repo. I moved the two draw calls to their own function and added a start event handler. I also upgraded the project to the latest version of Phaser, there is one breaking change. You can see all of the changes in this PR github.com/mwilber/the-legend-of-zeta/pull/37/files#diff-06bba6b45309b966c092a3a149c6acd11aeb2d1730938096ecd60c9e91a784fa Changes specific to the bug you found are all in the GzDialog.js file.
@Ddd-nnn
@Ddd-nnn Жыл бұрын
​@@GreenZeta I've spent almost 2 days trying to solve that. Eventually put "this._drawBackground()" and "this._drawText()" functions at the beginning of "setText()" function. But your decision is way better organized. I will use it. Actually your code is so well orginized. The best what i found on youtube and elsewhere. Your explanation is also short and clear! Thanks dude! Keep it up!
@GreenZeta
@GreenZeta Жыл бұрын
@@Ddd-nnn I think your solution might be better. Create and destroy the graphics with each use rather than toggle visibility. Just remember to clear the graphic elements when closing the dialog. Normally there's a performance hit when doing it this way but, in this case, since the dialog stops all action, it doesn't matter.
Guest Tutorial #8: Phaser Game Development with Catt Small
38:06
The Coding Train
Рет қаралды 48 М.
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 105 МЛН
路飞被小孩吓到了#海贼王#路飞
00:41
路飞与唐舞桐
Рет қаралды 80 МЛН
HAPPY BIRTHDAY @mozabrick 🎉 #cat #funny
00:36
SOFIADELMONSTRO
Рет қаралды 17 МЛН
Phaser Turns 10!  Massive 3.60 Release
8:26
Gamefromscratch
Рет қаралды 14 М.
One second to compute the largest Fibonacci number I can
25:55
Sheafification of G
Рет қаралды 126 М.
Every Programming Language Ever Explained in 15 Minutes
15:29
Flash Bytes
Рет қаралды 294 М.
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 696 М.
Creating Isometric Maps with Tiled and Kenney.nl Tiles
16:29
Gamefromscratch
Рет қаралды 42 М.
Simulating the Evolution of Rock, Paper, Scissors
15:00
Primer
Рет қаралды 1,1 МЛН
How I Made JavaScript BLAZINGLY FAST
10:10
ThePrimeagen
Рет қаралды 215 М.
Phaser Tutorial | Make Your First 2D JavaScript Game
22:48
lowpolyprincess
Рет қаралды 37 М.
Телефон-електрошокер
0:43
RICARDO 2.0
Рет қаралды 1,3 МЛН
Kumanda İle Bilgisayarı Yönetmek #shorts
0:29
Osman Kabadayı
Рет қаралды 898 М.
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 15 МЛН
Здесь упор в процессор
18:02
Рома, Просто Рома
Рет қаралды 393 М.