Gamemaker studio 2 - Simple Lighting Technique

  Рет қаралды 12,273

North GameStudio

North GameStudio

Күн бұрын

Hey Friends! I will show you a really cool technique to get some lighting in your game. This method is flexible, easy to implement and scale.

Пікірлер: 36
@offthebooksmusic
@offthebooksmusic 11 ай бұрын
man thank you for this. i've been putting the finishing touches on my first game and i wanted to add a basic lighting system but didn't want to have to go back and change every bit of how things interacted for a more complex light system with shadows and whatnot.. this is perfect for what i want. simple but effective.
@misterr3083
@misterr3083 3 жыл бұрын
Excellent lighting tutorial! Thanks so much. Super useful.
@NorthGameStudio
@NorthGameStudio 3 жыл бұрын
Thanks!!! Glad you like it!
@SGTIvan921
@SGTIvan921 9 ай бұрын
Timestamps for reference: 1:29 Create the object oLighting (set the events and variables needed) ***ERROR FIX AT 12:31 timestamp below 4:15 What the glow effect looks 6:56 What will glow, and setup in the draw event 8:53 Add a variable "darkness" to oLighting to manage the darkness of the room. Set it to 0.5. 10:12 Demo 1 10:39 Darken the room (In the draw event of oLighting) 12:31 Fixing an error (surface_set_target(light_surf) and draw_clear(c_black) in draw event) 13:30 Demo 2 13:42 Subtracting from the darkness where the light is 15:08 Demo 3 15:59 Apply the glow for the shrine 16:54 Final Demo 18:05 Managing the darkness, Bonus Demo
@NorthGameStudio
@NorthGameStudio 8 ай бұрын
nice! thanks!
@DitheryStudios
@DitheryStudios 2 жыл бұрын
Thank you!! Just added a day night cycle, by having a time variable change the darkness, and making the alpha of the light be the darkness -0.5
@NorthGameStudio
@NorthGameStudio 2 жыл бұрын
Woah that is amazing!! Nice!
@bubilabop
@bubilabop 4 ай бұрын
You are King!!!,Thank you so much.
@e.maleki9927
@e.maleki9927 3 жыл бұрын
This is so cool! Can you please do a tutorial on manipulating the shape of the surface? Btw you got a sub and a like :)
@NorthGameStudio
@NorthGameStudio 3 жыл бұрын
Woah the shape? What do you mean?! 😮
@e.maleki9927
@e.maleki9927 3 жыл бұрын
@@NorthGameStudio I'm not that familiar with surfaces. Isn't there a way to change the shape of a surface?
@wesleyaraujo5455
@wesleyaraujo5455 3 жыл бұрын
great material, congratulations, I don't like the variable definition window, but anyway, nothing to complain about, continue with your videos, Thank you
@NorthGameStudio
@NorthGameStudio 3 жыл бұрын
Thank you very much!
@t1ww
@t1ww 2 жыл бұрын
at 4:06 can also be written as /// ! //work as a “not” term if !surface_exists(light_surf) { light_surf = surface_create(room_width, room_height); }
@Antided
@Antided 2 жыл бұрын
Thank you very much! This is exactly what I was looking for
@NorthGameStudio
@NorthGameStudio 2 жыл бұрын
Hope it helps!!! Thanks!
@ht-spreadlove2182
@ht-spreadlove2182 6 ай бұрын
Great video, thank you.
@joLicata91
@joLicata91 Жыл бұрын
Hi my friend! can you make a tutorial on how to handle resolution and camera? your game looks very good and sharp
@generalkiki4662
@generalkiki4662 7 ай бұрын
you save me so much time thx a lot !!!
@makeitsogames
@makeitsogames Жыл бұрын
thanks, this tutorial was very useful!
@siennas254
@siennas254 2 ай бұрын
I've got everything working in this just fine except for the blending where the shape of the light is subtracted from the dark surface. Doing this renders all things drawn below the light source to be completely enveloped in black, I assume their shape is being deleted as well. Unsure as to how I can have my light exist at a depth where it is properly affecting all the sprites I want it to without it also just erasing them if I add the subtraction.
@eik492
@eik492 2 жыл бұрын
Awesome tutorial dude! There is only one thing I cant figure out how to do with this system, if it is even possible ofcourse. Basically I want a lighting system like this in my game, but I want to make is so that things further away on the depth will have a lower amount of light displayed on them, and lets say for example the sky at the highest depth will not have any light on it at all. Do you know how I could make something like this?
@spacepirate_
@spacepirate_ 2 ай бұрын
When minimizing the game or alt-tabbing, most of the screen goes black with only the glowing parts remaining. Has anyone else encountered this issue and knows how to fix it?
@TripleKenshi
@TripleKenshi 11 ай бұрын
hey i need help my code isnt working eventho i copied youre code if (surface_exists(light_surf)) { surface_set_target(light_surf) draw_set_color(c_black) with (Player) { gpu_set_blendmode(bm_normal) draw_sprite_ext(sLight,0,x,y,1,1,0,c_white,0.5) } gpu_set_blendmode(bm_normal) surface_reset_target() draw_surface_ext(light_surf,0,0,1,1,0,c_white,1) "its 1 Because i thought darkness was the Prob" } else { light_surf = surface_create(room_width,room_height) } Edit:SOAB it was DRAW CLEAR BLACK
@masterjohn3126
@masterjohn3126 Жыл бұрын
This is one of the rare good gms2 tutorials, unfortunately still drawn out to 20 minutes
@NorthGameStudio
@NorthGameStudio Жыл бұрын
Thanks I appreciate that and I think you’re right, I need to make these shorter lol
@fierorecensione5828
@fierorecensione5828 9 ай бұрын
TOP!
@Borgello
@Borgello 2 жыл бұрын
what is sGlow? Y ou havent specified what I am supposed to do and now I am getting error, because small glow can not be found
@NorthGameStudio
@NorthGameStudio 2 жыл бұрын
Hey there. sGlow is the name I gave my sprite. You can name your sprite anything you like. Just make sure to replace sGlow with the name of your sprite. Hope that helps. 😬
@iamrm1011
@iamrm1011 Жыл бұрын
how to make different layers unaffected by light
@FlowSwitchMusic
@FlowSwitchMusic Жыл бұрын
Put the depth of your lighting layer below the depth of the layer you don't want effected by it.
@banish4cost
@banish4cost 3 жыл бұрын
some objects that use DRAW GUI no longer display their draw events after adding a surface. any help?
@NorthGameStudio
@NorthGameStudio 3 жыл бұрын
hhhmmm. you may want to include draw_self() at the very top of the draw events on objects that are not appearing.
@yungefendi6480
@yungefendi6480 3 жыл бұрын
where can i get this theme?
@NorthGameStudio
@NorthGameStudio 3 жыл бұрын
draculatheme.com/gamemaker-studio enjoy!
@yungefendi6480
@yungefendi6480 3 жыл бұрын
@@NorthGameStudio thanks man
Optimisation Tips | GameMaker Studio 2
19:10
FriendlyCosmonaut
Рет қаралды 50 М.
Fastest 2D Dynamic Lighting System in GMS2
6:25
GrizzliusMaximus Games
Рет қаралды 34 М.
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 45 МЛН
智能机器人难点建模
13:19
玩模型的设计猿-胖虎
Рет қаралды 1
Introduction to Surfaces - GameMaker Tutorial
16:56
DragoniteSpam
Рет қаралды 10 М.
Simple Lighting System in GameMaker Studio 2
16:18
GameMaker Casts
Рет қаралды 20 М.
How to Make a Good 2D Camera
11:38
Game Maker's Toolkit
Рет қаралды 405 М.
GameMaker Studio 2.3 - How to Create and Use Tile Sets + Auto Tiling
12:30
Let's Learn This Together
Рет қаралды 48 М.
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 713 М.
Gamemaker Studio 2 Falling Platforms
14:02
North GameStudio
Рет қаралды 1,8 М.
Godot 4 Tutorial: Tilemaps and Lighting -  Part 2
8:13
Arctropics Games
Рет қаралды 26 М.
Fast GRASS Tutorial -- GameMaker Studio 2 (Vertex Buffers for Beginners)
12:54
GameMakerStation - Matharoo
Рет қаралды 30 М.