Posts

Showing posts from May, 2020

Gdevelop Casual Game Development Stream Part 26 [Create Password Reset Code & Plans For The Server]

Image
New plans and architecture for the server (basically I am removing the need to ask users for their emails and hence removing the need for sending them emails at all): 00:00 to 08:57 Password reset code generation: 09:06 to 50:08 More scripts which we still have to write: 50:19 to [End Of Video] (You can watch the video at 2x speed to save time) Download the final apk from here (for the standalone version of the game. That is, the version with no networking capabilities): https://github.com/ayushraj1024/soulhunterdowntownstandalone/tree/master/apk At this point I have made two repositories for the game. One is the old repository where the game has networking and leader-board functionality (Which is yet to be implemented). The other one is the new one made today and that version of the game does not contain networking functionality and is a self contained standalone game. I did that because not all games require networking and leader-boards so if you are b...

Gdevelop Casual Game Development Stream Part 25 [Add MySQL Scheduled Events And Heroku Cron Jobs]

Image
Create MySQL scheduled event: 02:44 to 15:45 (The finally created event has some problem in its logic so you should only watch this part to know how to create the event and write your own logic for whatever you want to do. Watch the final 5 minutes of the video to learn more about this (58:48 to [End of Video])) Provision Heroku Scheduler in your web app and add a PHP script in it which executes every 10 minutes: 22:27 to [End of Video] (This section is a little haphazardly done and sometimes I was working on MySQL events and sometimes on Heroku Scheduler but in the end it worked. I have put the source code in the github repository for the game server. You can download it and use it in your own projects freely. Get it here: https://github.com/ayushraj1024/soulhunterdowntownpublicserver ) (You can watch the video at 2x speed to save time) Download the final apk from here (for the standalone version of the game. That is, the version with no networking capabilities...

Gdevelop Casual Game Development Stream Part 24 [Generate OTP And Send Emails]

Image
Fix minor bugs in the standalone build: 00:17 to 06:11 Include PHPMailer in your project and set it up to send an email: 06:59 to 40:34 Generate OTP and store it in database: 35:04 to 40:30 Provision MailGun addon on Heroku for sending emails (I was having problems with Sendgrid): 52:20 to 59:16 Get credentials for MailGun addon: 55:57 to 59:16 Send an email with an OTP from your server: 1:01:16 to [End Of Video] (You can watch the video at 2x speed to save time) Download the final apk from here (for the standalone version of the game. That is, the version with no networking capabilities): https://github.com/ayushraj1024/soulhunterdowntownstandalone/tree/master/apk At this point I have made two repositories for the game. One is the old repository where the game has networking and leader-board functionality (Which is yet to be implemented). The other one is the new one made today and that version of the game does not contain networking functio...

Gdevelop Casual Game Development Stream Part 23 [Refine Touch Controls & Add Icon And Splash Screen]

Image
Setting which scene to run when game starts up: 00:29 to 02:00 Adding an icon to the game: 07:34 to 24:41 Using Xnconvert to process an image so that it can be used as an icon properly: 09:25 to 23:42 Adding a splash screen: 24:42 to 34:30 Getting CC0 fonts and using them in Gdevelop: 27:41 to 34:30 Adding a splash screen animation through a simple program: 34:38 to 42:45 Fixing the bugs with touch controls: 47:36 to 57:28 Final testing the game on an android device: 58:36 to 1:00:36 Download the final apk from here: https://github.com/ayushraj1024/soulhunterdowntownstandalone/tree/master/apk At this point I have made two repositories for the game. One is the old repository where the game has networking and leader-board functionality (Which is yet to be implemented). The other one is the new one made today and that version of the game does not contain networking functionality and is a self contained standalone game. I did that because not...

Gdevelop Casual Game Development Stream Part 18 [Testing The Game & Intro To Client/Server Concepts]

Image
Testing the game: 16:02 to 40:02 Some basic client/server and networking concepts: 40:57 to 49:17 Creating a web app on Heroku: 49:18 to [End of Video] Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg Get the source code from here: https://github.com/ayushraj1024/SoulHunterDowntown (Note: The source will be updated everyday till the time this tutorial series is running.) This is a game development stream in which I am making a casual game called Soul Hunter Downtown. I am using Gdevelop to make this and while I am working on the game I will be telling you important things along the way so that you can learn to use the Gdevelop e...

Gdevelop Casual Game Development Stream Part 17 [Making A Save And Load System]

Image
Write a save and load system: 22:08 to 53:20 Testing the save and load system: 53:22 to [End of Video] (You can watch it at 2x speed to save time) Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg Get the source code from here: https://github.com/ayushraj1024/SoulHunterDowntown (Note: The source will be updated everyday till the time this tutorial series is running.) This is a game development stream in which I am making a casual game called Soul Hunter Downtown. I am using Gdevelop to make this and while I am working on the game I will be telling you important things along the way so that you can learn to use the Gdevelop engine...

Gdevelop Casual Game Development Stream Part 16 [Programming Upgrade System And Some Basic Testing]

Image
Programming the upgrade system: 00:12 to 37:20 Some basic testing and debugging: 37:22 to [End of Video] (You can watch the video at 2x speed to save time ) Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg Get the source code from here: https://github.com/ayushraj1024/SoulHunterDowntown (Note: The source will be updated everyday till the time this tutorial series is running.) This is a game development stream in which I am making a casual game called Soul Hunter Downtown. I am using Gdevelop to make this and while I am working on the game I will be telling you important things along the way so that you can learn to use the Gdeve...

Gdevelop Casual Game Development Stream Part 15 [Add A Global Back Button And Program Upgrade Scene]

Image
Make a global back button (A back button that can be used in any scene without having to program it or create it separately in each scene): 00:35 to 38:04 How Piskel manages duplicate frames and how to leverage that to create animations easily: 07:06 to 18:00 Make a message system for the upgrade scene: 39:48 to [End Of Video] (You can watch the video at 2x speed to save time) Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg Get the source code from here: https://github.com/ayushraj1024/SoulHunterDowntown (Note: The source will be updated everyday till the time this tutorial series is running.) This is a game development str...

Gdevelop Casual Game Development Stream Part 14 [Explore Ext Events, Layouts & Design Upgrade Scene]

Image
Figuring out external layouts: 00:19 Figuring out external events: 04:37 Looking at Gdevelop online documentation for troubleshooting: 11:45 to 15:47 Running the online Gdevelop app to explore the examples in the documentation: 13:17 to 14:54 Adding Link events: 14:55 Designing the layout of the upgrade screen: 17:10 to [End Of Video] Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg Get the source code from here: https://github.com/ayushraj1024/SoulHunterDowntown (Note: The source will be updated everyday till the time this tutorial series is running.) This is a game development stream in which I am making a casual g...

Gdevelop Casual Game Development Stream Part 13 [Fixing Bugs And Using Custom Behaviors In Gdevelop]

Image
Using custom behaviors in Gdevelop: 10:54 to [End Of Video] (I was also just trying them for the first time here so the video is longer than necessary. Anyway, it worked in the end. You can watch the entire thing to maybe just go through how I thought about solving it. Here I am emphasizing again that this is a stream and not a tutorial but I have still put timestamps for some important concepts) Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg Get the source code from here: https://github.com/ayushraj1024/SoulHunterDowntown (Note: The source will be updated everyday till the time this tutorial series is running.) This is a game devel...

Gdevelop Casual Game Development Stream Part 12 [Fix Bugs & Create A Pause And Level Unlock Screen]

Image
Create a level unlock screen: 03:42 to 23:08 Create a pause screen: 23:08 to 47:04 (You can watch it at 2x speed to save time) (Bug fixing has been done along the way. However, there maybe some more bugs to fix which I will fix in the next stream 🙂 ) Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg Get the source code from here: https://github.com/ayushraj1024/SoulHunterDowntown (Note: The source will be updated everyday till the time this tutorial series is running.) This is a game development stream in which I am making a casual game called Soul Hunter Downtown. I am using Gdevelop to make this and while I am working on the gam...

Gdevelop Casual Game Development Stream Part 11 [Create Scrolling System In Area Selector Menu]

Image
Create a scrolling system in area selector menu in case of having more areas than the space on the screen allows one to have: 04:55 to [End of Video] (You can watch it at 2x speed to save time) Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg Get the source code from here: https://github.com/ayushraj1024/SoulHunterDowntown (Note: The source will be updated everyday till the time this tutorial series is running.) This is a game development stream in which I am making a casual game called Soul Hunter Downtown. I am using Gdevelop to make this and while I am working on the game I will be telling you important things along the way so that y...

Gdevelop Casual Game Development Stream Part 10 [Add A New Area And Create Area Selector Menu]

Image
Create a new area: 00:48 to 06:16 Add a new enemy type: 06:21 Create area selector menu: 16:46 to [End Of Video] Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg Get the source code from here: https://github.com/ayushraj1024/SoulHunterDowntown (Note: The source will be updated everyday till the time this tutorial series is running.) This is a game development stream in which I am making a casual game called Soul Hunter Downtown. I am using Gdevelop to make this and while I am working on the game I will be telling you important things along the way so that you can learn to use the Gdevelop engine while watching this video. I do n...

Gdevelop Casual Game Development Stream Part 9 [Particle Scatter Effect When Destroying Enemies]

Image
Creating a particle scatter effect when destroying an enemy: 08:35 to 21:47 (You can watch it at 2x speed to save time) Make particles travel to HUD elements and update the variables bound to those elements when the particles collide with them: 26:18 to [End of video] Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg Get the source code from here: https://github.com/ayushraj1024/SoulHunterDowntown (Note: The source will be updated everyday till the time this tutorial series is running.) This is a game development stream in which I am making a casual game called Soul Hunter Downtown. I am using Gdevelop to make this and while I am wor...

Gdevelop Casual Game Development Stream Part 8 [Make Animated Health Bar And Plans For Leaderboard]

Image
Plans for making an independent leaderboard and account creation system: 15:11 to 16:14 Create Animated Health Bar: 16:35 to 40:11 Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg Get the source code from here: https://github.com/ayushraj1024/SoulHunterDowntown (Note: The source will be updated everyday till the time this tutorial series is running.) This is a game development stream in which I am making a casual game called Soul Hunter Downtown. I am using Gdevelop to make this and while I am working on the game I will be telling you important things along the way so that you can learn to use the Gdevelop engine while watching this...

Gdevelop Casual Game Development Stream Part 7 [Create A Main Menu And Particle Effects]

Image
Create new particle system: 08:51 Add a translucent screen to create contrast between foreground elements (buttons, text) and background elements in a main menu screen: 32:00 Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg Get the source code from here: https://github.com/ayushraj1024/SoulHunterDowntown (Note: The source will be updated everyday till the time this tutorial series is running.) This is a game development stream in which I am making a casual game called Soul Hunter Downtown. I am using Gdevelop to make this and while I am working on the game I will be telling you important things along the way so that you can learn to...

Gdevelop Casual Game Development Stream Part 6 [Make A Game Over System]

Image
Make a player character death animation system: 12:00 to 35:29 (If you want you can watch it at 2x speed to save time) Display a game over text: 37:04 to 47:20 Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg Get the source code from here: https://github.com/ayushraj1024/SoulHunterDowntown (Note: The source will be updated everyday till the time this tutorial series is running.) This is a game development stream in which I am making a casual game called Soul Hunter Downtown. I am using Gdevelop to make this and while I am working on the game I will be telling you important things along the way so that you can learn to use the Gdevel...

Gdevelop Casual Game Development Stream Part 5 [Make A GitHub Repository For Your Game & Manage It]

Image
This is a game development stream in which I am making a casual game called Soul Hunter Downtown. I am using Gdevelop to make this and while I am working on the game I will be telling you important things along the way so that you can learn to use the Gdevelop engine while watching this video. I do not speak fast or tell lots of details in one sentence so you can watch this video at higher speeds to get it done quickly. I have put some timestamps for important concepts in the description :). Make a new GitHub repository: 01:13 Download git software: 03:26 Clone the GitHub repository in your computer: 05:28 Add files to the repository in your computer (local repository): 06:45 Push the files from your local repository to your online repository: 07:24 Make the enemies damage the player: 20:27 Animate the player when they are taking damage: 23:55 Make a damage cooldown system for the player character: 26:00 Push the changes from your...

Gdevelop Casual Game Development Stream Part 4 [Spawn Enemies Randomly And Destroy Them By Attacks]

Image
Creating a random enemy spawning system: 07:21 to 17:03 Coordinate system in computer science: 18:45 Destroy object when outside of screen without using behaviors: 21:23 Randomly spawn a limited number of enemies at a time: 25:21 to 31:52 Create scene variables: 26:54 Add variables to objects: 34:02 Get the Ninja Girl Sprite from Gameart2d: https://www.gameart2d.com/ninja-girl—free-sprites.html The background art is from Craftpix. Get it for free from here: https://craftpix.net/freebies/free-pixel-art-street-2d-backgrounds/ Rest of the art has been made in Piskel from within Gdevelop 🙂 Watch this video to learn how to do that: https://youtu.be/Go5PzcQWArg This is a game development stream in which I am making a casual game called Soul Hunter Downtown. I am using Gdevelop to make this and while I am working on the game I will be telling you important things along the way so that you can learn to use the Gdevelop engine while wa...

Gdevelop Casual Game Development Stream Part 3 [Refine And Fix Character Animations And Controls]

Image
In the whole video the focus has been on fixing and refining the character animation so if that is your goal then you may need to watch the whole video. I suggest you watch it at 2x speed because I talk slowly. This is a game development stream in which I am making a casual game called Soul Hunter Downtown. I am using Gdevelop to make this and while I am working on the game I will be telling you important things along the way so that you can learn to use the Gdevelop engine while watching this video. I do not speak fast or tell lots of details in one sentence so you can watch this video at higher speeds to get it done quickly. I have put some timestamps for important concepts in the description :). Add global variables in Gdevelop: 13:43 Add a timer in Gdevelop: 20:41 Check how long the timer has been running for: 22:29 Decrease the time spent in animations of character: 24:55 Add a cooldown system for firing bullets/energy balls: 12:55 to [End o...