Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Complete Beginner Using Phaser 3 and keen to make a fun 2D platformer

A topic by mhcreative created Oct 18, 2018 Views: 1,537 Replies: 5
Viewing posts 1 to 3
Submitted

Hey All,

I've always been a gamer who games often. In my professional life, I work as a Front End Developer building websites and the like. 
Over the past years I have dabbled in Unity, Unreal and Plain JS to create very basic and unfinished games. I always enjoy it and have always been keen to make a fun platformer. 

Currently I am using Phaser 3 to learn the fundamentals. I have used Tiled to build out sprites for characters and levels. 

So far, I have learned:
1. To create a character that moves with keyboard input and sprite animation for running and jumping.
2. Running and jumping physics that are somewhat satisfying if I do say so myself. 
     I've incorporated basic momentum physics so my character builds up speed the longer they run to allow for longer jumps.
3. Basic collision detection with platforms and items which changes the physics for jumping.
4. How to setup a camera that follows my main character. 
5.  How to incorporate WebPack to modularise my game.
6. My most recent accomplishment is utilising Tiled to setup a working level that my character can collide with.

My next goal is to setup an end point so a new level will be loaded with a different map. 

I put a strong focus on satisfying gameplay mechanics. For example, I spent a lot of time just getting the jumping to feel satisfying and just right in regards to momentum, velocity and speed. My level/character/UI design skills are quite poor.  

This is the level I am currently at. 

I've learned all this through a combination of Phaser's documentation and scouring the internet to glean small pockets of tutorials and information to build my knowledge base. Phaser 2/CE has a lot of info/tutorials online but I don't currently see a huge well of tutorials for Phaser 3 for beginners but I am making it work. 

All of this is to say, I don't have much experience but would be keen to collaborate. 
Maybe you would like to:
- Look at level design for a fun platformer 
- Utilise your digital design skills to provide cool assets for levels/characters/npcs/titles
- Bring me in on a project where you want to work on the overall game and where I can hone in on gameplay mechanics/ physics.
- If you do not want to work full time on a project, maybe you could teach me more Phaser 3 fundamentals to further my skills so I can improve. 

If there are any other complete beginners who want to feel and help me feel less alone, please shout out. I'm very keen to hear about your experience with game development so far. 

Thanks All,
MHC.

Hello, is Phaser 3 friendly to develop games?

I'm a freshman to develop game,I only learned Java fundamental 馃ぃ

Submitted

I think so. I'm still learning myself. I have hit the occasional roadblock but there seems to be a method for each issue so far. I think the Phaser 3 documentation is still a bit lacking but would definitely vouch for the framework. 

Is there anything you're looking to build in particular?

(1 edit)

Hi mhcreative,
Another beginner here, so don't feel alone ;) I also thought about teaming up with someone this year after participating in two game jams solo (here and here (VAVO), both done in Phaser). I am a computer science grad currently working as a software architect. I feel most comfortable in the JavaScript/Python stack, but also have experiences with Unity/C# and Java. I am currently learning Godot (which is awesome so far). I like what you are saying about what you have learned so far and what you wanna do in this jam. I understand that I might not be your No1 candidate for a team (not strong on the graphics side of things), but let me know if you want to hack away together.

Best, Stephan

Submitted

Hey Smax,

Thanks for sharing. Definitely makes me feel less alone. 
 
I took a look at your stuff. Sam-urai is really satisfying with it's physics and character animation is cute as heck. 
I'm cloning VAVO to take a look now. 
I noticed Gadot after seeing last year's game off winner using it. Looks really promising. Is Gadot your current preference?  

I would be really keen to have someone who is more seasoned in Phaser and game dev in general help me. 


I'll tell you what I thought would be a realistic goal for the entry. 
I want to have(in order of priority):
- At least 2 levels
- At least 2 different enemy types
- Sound effects for jumping, enemies, enemy defeat, option select
- Boot/Loading screen
- Title screen
- Game over / continue screen

I don't know what type/look those elements will have, I'm waiting to find out what the theme is before deciding. 
Those elements listed above I think I will certainly want in the game. I'm open minded to ideas though. 


What do you think of this:

Would you be keen to work on enemy development? 
This would be getting the movement and feel of the enemies to feel just right and satisfying to beat.
I think as long as the minimum 2 enemy types are interesting and diverse enough, they can create some interesting platforming challenges.  

OR MAYBE 

Would you be interested in helping with level development?  
I have learned how to use Tiled to create levels and load them on different events but I'm still not very confident if I'm using best practices to achieve that. 
If you would like, you could consult on my current method for level development. 

OR 

I'm open to any ideas you have for what you'd like to do. 


I have a person for the sound which is good. I don't have a person to do the graphics yet. 
I'm not too worried about graphics because there is a big well of open source graphics to use and I already have a few sprites that if they fit with the theme, I won't mind using them.


Do you have any familiarity with Phaser 3? 
It's ok if you don't, I think a lot of Phaser 2/CE devs pick up phaser 3 fairly easily. 
Devs who switched from Phaser 2 to 3, have said the performance improvement is pretty drastic so I'm definitely going to stick with Phaser 3. 


We can chat more. Do you have a discord? 

Thanks again for reaching out.

Hey MHC,
yes, I am on the jam discord (https://discord.gg/h2XMTr), name's stephanmax.

See you there