- 115
- 126 362
GameDev Quickie
Czechia
Приєднався 27 лют 2022
Quick 2D game development tutorials on various topics.
Відео
How to make a Project Template using NuGet
Переглядів 7578 місяців тому
How to make a Project Template using NuGet
How to make Scene Transitions using MonoGame
Переглядів 1,1 тис.8 місяців тому
How to make Scene Transitions using MonoGame
How to make a Scene Management using MonoGame
Переглядів 1,8 тис.8 місяців тому
How to make a Scene Management using MonoGame
How to make a Hexagonal Tilemap using MonoGame
Переглядів 1,1 тис.11 місяців тому
How to make a Hexagonal Tilemap using MonoGame
How to implement Jumping & Gravity using MonoGame
Переглядів 4,3 тис.Рік тому
How to implement Jumping & Gravity using MonoGame
How to use RenderTarget2D in MonoGame
Переглядів 4,7 тис.Рік тому
How to use RenderTarget2D in MonoGame
How to make a Movement Trail using MonoGame
Переглядів 1,5 тис.Рік тому
How to make a Movement Trail using MonoGame
How to use Prototype Design Pattern in MonoGame
Переглядів 1,6 тис.Рік тому
How to use Prototype Design Pattern in MonoGame
How to use Observer Design Pattern in MonoGame
Переглядів 2,3 тис.Рік тому
How to use Observer Design Pattern in MonoGame
How to implement Tilemap Pathfinding (BFS) using MonoGame
Переглядів 4 тис.Рік тому
How to implement Tilemap Pathfinding (BFS) using MonoGame
Making a Memory Game using MonoGame Part 6
Переглядів 681Рік тому
Making a Memory Game using MonoGame Part 6
DevLog 3 - The Collectible - Making a Dream Game
Переглядів 814Рік тому
DevLog 3 - The Collectible - Making a Dream Game
DevLog 2 - The Movement - Making a Dream Game
Переглядів 855Рік тому
DevLog 2 - The Movement - Making a Dream Game
DevLog 1 - The Beginning - Making a Dream Game
Переглядів 1,4 тис.2 роки тому
DevLog 1 - The Beginning - Making a Dream Game
Making a Top-Down Shooter using MonoGame Part 5
Переглядів 1,9 тис.2 роки тому
Making a Top-Down Shooter using MonoGame Part 5
How to make a Tilemap & Camera using MonoGame
Переглядів 13 тис.2 роки тому
How to make a Tilemap & Camera using MonoGame
Making a Memory Game using MonoGame Part 5
Переглядів 6552 роки тому
Making a Memory Game using MonoGame Part 5
Making a Top-Down Shooter using MonoGame Part 4
Переглядів 1,4 тис.2 роки тому
Making a Top-Down Shooter using MonoGame Part 4
Making a Top-Down Shooter using MonoGame Part 3
Переглядів 1,4 тис.2 роки тому
Making a Top-Down Shooter using MonoGame Part 3
How to detect Circle Collisions using MonoGame
Переглядів 2,9 тис.2 роки тому
How to detect Circle Collisions using MonoGame
Making a Memory Game using MonoGame Part 4
Переглядів 7722 роки тому
Making a Memory Game using MonoGame Part 4
How to make a Pixel Shader using MonoGame
Переглядів 7 тис.2 роки тому
How to make a Pixel Shader using MonoGame
Making a Top-Down Shooter using MonoGame Part 2
Переглядів 1,4 тис.2 роки тому
Making a Top-Down Shooter using MonoGame Part 2
Making a Top-Down Shooter using MonoGame Part 1
Переглядів 4,2 тис.2 роки тому
Making a Top-Down Shooter using MonoGame Part 1
How to make a Basic AI Movement using MonoGame
Переглядів 2,5 тис.2 роки тому
How to make a Basic AI Movement using MonoGame
Making a Memory Game using MonoGame Part 3
Переглядів 5342 роки тому
Making a Memory Game using MonoGame Part 3
How to make a Drag & Drop mechanic using MonoGame
Переглядів 1,6 тис.2 роки тому
How to make a Drag & Drop mechanic using MonoGame
Hi, can you make a video on isometric collision between tile and player, please
Where is your discord?
discord.com/invite/UrsNc7Kaz5
Can you make a video where you maybe use another computer and download the top down shooter files and open it on visual studio 2022?? Because that’s how we see ir
Can you join the Discord server, so we can go through that together? I could show you.
@@GameDevQuickie do you live in the UK? So we can set time for the meeting
@@PanzerJagd GMT+1
Great! This was very helpfull for me. Thank you a lot!
Could you also make the git hub repository open as well?
Hey, not sure what you mean - the link to the repository is in the description.
Hey man I really need some help could you show how to transfer that code from visual studio code into visual studio because when I try it doesn’t run
I have just tried opening the project from the Visual Studio and it works without any problems. What kind of errors are you getting?
@@GameDevQuickie let me get home to my laptop then I can tell you sorry about this
just want to thank you for doing these, following along learning C# bless <3
Thanks! Welcome aboard!
I’ve heard that using if statement in shaders isn’t good at all in term of performances.
I would worry about optimizations only "when" the performance drops, not sooner. Especially when learning and trying out new things.
Here is an example of the effect04 using mathematical functions instead of ifs: float4 MainPS(VertexShaderOutput input) : COLOR { float4 col = tex2D(SpriteTextureSampler, input.TextureCoordinates) * input.Color; // Check if texture coordinates are below 'amount' float mask1 = step(input.TextureCoordinates.y, amount); // Apply mask1 to make color transparent (RGBA = 0) col *= 1.0f - mask1; // Create a mask for coordinates within the range 'amount' and 'amount + 0.2' float mask2 = 1.0f - smoothstep(amount, amount + 0.2f, input.TextureCoordinates.y); // Blend the red and green channels and set blue to 1 when mask2 is active col.rg = lerp(col.rg, float2((col.r + col.g) / 2.0f, (col.r + col.g) / 2.0f), mask2); col.b = lerp(col.b, 1.0f, mask2); return col; }
Good luck with the project!
Thank you! Working on it whenever I have spare time 🙂Steadily going forward.
Great Channel!, love your content!, after all the Unity runtime fee and now Godot drama, i am switching to MonoGame, but i am new to this world, i am struggling with a few things, i would love if you can make a quickie of how to do handle movement with slopes and also rigid bodies like how to push a box and stuff like that
Hey, thanks. What's the Godot drama? - I am not following anything around Godot. For the physics and rigid bodies, check out my live stream about "Aether".
@@GameDevQuickie there was some ban spree by the community manager of Godot because they made a political post about woke movement, etc etc, that rise the eyebrow of how are they managing the engine, search on youtube Godot Drama and you will learn about it thanks i will check aout Aether!
@@GameDevQuickie search in youtube "Godot drama" you will find a lot about it, basically some actions made by their community manager upset many ppl, and retire their funding and projects developments in the engine I will your videos about "Aether" thanks!
@@GameDevQuickie basically some actions from the community manager upset many ppl dropping their support to the engine, i will check your videos about "Aether!" thanks!
Very helpful and easier than I expected! Didn't take long at all for me to implement in my own project. I really appreciate these videos, thank you!
Thanks! Glad it helped. Good luck with your project!
How to load image in parallex background
Add the image to the Content through the MGCB. Load the image - time 1:45
sorry if I left.. but my connection has decided to abandon me.. see you next time
@@lucapisani4950 thanks for stopping by and helping!
I prefer your tutorials when its you talking instead of an AI Voice Over, hope you'll keep doing that instead!
I prefer me too! There's a lot of me in the "Live" tab section.
Your project series is particularly amazing! Best part is that they are short and concise. Is project part 3 is ever going to come? I would really like that.
Hey, thanks! Which part do you mean? Or do you mean like a new project? I just started one recently, but as a live-stream - check the "Live" tab of the channel.
@@GameDevQuickie I have meant a new project like "Memory game" or "Top down shooter". The other format is also good but I really really like the short format. It is so much easier to learn that way because the information you present is short, we can check out documentation and read your code while we learn. I think it is more effective. But nevertheless great channel!
what do i need to install after monogame to run my app on android ?
I installed Android Studio to get the mobile phone emulator.
@@GameDevQuickie thks, i already have the emulator . What i mean is how to convert the monogame app from windows to android apk ? what workload did you use ?
@@boristraore6032 I just used the official monogame android template. (dotnet new --install MonoGame.Templates.CSharp)
Can you make a video on scene management within your top down shooter project? Thanks
Hey, it is pretty straightforward. Just take the things from the scene management episode. Are there any blockers?
This channel is gold for new starters on monogame. Please keep this going !
Thanks. I will try :-) I was busy the past months with finishing our new house, mentally exhausted :)
Thanks! Have you in program to continue it, turning it into an MVP playable game, i.e. with scrolling background, one level from start to end, score, powerups and audio? It would be not only great, but also the first and only complete game tutorial on the web using MonoGame. Regards!
Interesting idea. Maybe in two months after I move to my new house. Stay tuned.
tysmmm
You're welcome.
This was very helpful to me; I'm just starting out with Monogame game development and I've been having trouble getting my projects to work. Following along with this tutorial gave me some much-needed information about the mistakes I was making and how I can actually use Monogame to make games Thank you!
Thank you and Welcome aboard! Good luck!
Hi, I had a problem in a code line of your tutorial, what happens is that this code line: for (int i = 0; i < _frames; i++) { _sourceRectangles.Add(new(0, i * frame_height, frame_width, frame_height)); } Is giving me a lot of problems, with respect to the object reference, because in your code it wasn't referenced the _sourceRectangles object in the Animation class, can you help me with this problem?
Hello, I don't understand what you mean, sorry. Can you give me more indepth description? Or just join the Discord so we can talk. Also check the full code in the repository, if you haven't missed anything: github.com/LubiiiCZ/DevQuickie/blob/master/Quickie004-SpritesheetAnimation/_Models/Animation.cs
@@GameDevQuickie Thank you for answer me, ok, I will join to your Discord server to explain better to you, because I already seen your code in your GitHub repository
impossible for me to add parrameters. It can't find any parameter and give a null error
If you download the project from the repository and try running it as is - is it working?
@@GameDevQuickie Your tutorial is amazing btw, and thank you for reply. It was totaly my bad, i just made an Effect file instead of a SpriteEffect
@@patounestudio8536 I am glad you got it working 🙂
Do you have any similar topics in your pockets I should look at? Let me know!
thanks for all you’re doing with monogame, the best channel ever.
Thanks! I appreciate every nice comment! Glad you like the stuff.
A good video. When combined with shaders your imagination is the only limit.
Thanks!
Would you like to play? Let me know!
Thank you very much, I loved this tutorial, simple, concise, shows the results, very good tutorial!
Thanks for watching! Glad it helped.
I have been learning C# and Monogame for the past month now. Finally getting to the point where I can actually follow along with this. I really look forward to watching through these and seeing what solutions you implement for these different systems. I feel like I could spend days messing with particles to see what cool patterns and colors I can make on my screen. and not get bored.
This work perfect but I have a small issue. When I resize the screen (with a Matrix or RenderTarget2D, tried both) the mouse is offset and i dont know how to fix it. (Im new with MonoGame)
Hey, just scale the Vector2 of the mouse position by the same amount as the screen. Example: Original screen size 800x600 Resized screen size 1600x1200 Ratio = 2 (new size / old size) Real mouse position on the screen is 500, 500 Game mouse position is Real / Ratio = 250, 250
@@GameDevQuickie I can't believe it was this simple, thank you so much
1:17 Does the content editor run smoothly for you? Every time I launch it, it gives me several errors. The window still shows up, but I have to reload the content for my project each time I open the window. "(mgcb-editor-linux:9360): Gtk-WARNING **: 11:19:21.991: __gtksharp_1_Eto_GtkSharp_Forms_EtoVBox 0x55670a2209c0 adjusted size vertical min 0 natural 550 must not decrease below min 0 natural 592" The above is a sample of one of the errors that I see repetitively spammed on the terminal as I am navigating the Content editor. Is this maybe due to a library I am missing?
Hey, I honestly don't know now... This was the only time I used Linux.
@@GameDevQuickie Alright. Thanks for replying to my question. Still looking around trying to find a fix, will update my comment if I do find one, for anybody in the future.
Hi,it’s very good tutor.But why you use “MathHelper.Clamp”?
Would love to see a tutorial on simple lighting in 2D, there's seriously no good resources out there for it. Like creating a Point Light, etc. using shaders.
I like that the API is very verbose with the method names, but honestly, I have big doubts that anything will take over Box2d as the go-to 2d physics framework anytime soon. Most if not all major engine uses it for 2D physics, it's been battle-tested tens of millions of times, is fast as hell and is open-source, so it's kind of a no-brainer for production. But it's cool that people are still interested in doing this stuff, so kudos to the dev of Aether
but isnt aether a fork of box2d and the most updated version of it to use in monogame? i think i read if you wanna go for box2d straight its outdated and not working for people.
This channel might be the best monogame resource on the internet. Thanks so much for the help
Another amazing guide! Thank you very much, your videos have helped me many times already. What about a localization guide? (localization of text and textures) I understand that this is not the most pressing problem for the English-speaking community, but this is precisely why it is difficult to find good examples of localization.
Hey, thanks! Interesting topic - I will put it on my list! From the top of my head, I would use internal keywords and map them to the selected language - maybe stored as JSON. For textures, similar, load different filenames.
Neat! Idea for a future tutorial: textbox with keyboard input (say, player typing in the name of ther character, or the name of a savegame)
Thanks! Even though there are UI libraries, I just might want to try that - thanks!
Amazing foundation, I extended it and now it's perfect for my game. Thank you!
Glad it helped! Join our Discord server and show us the results!
Hi there! I’ve been working on a 2d monogame project. I was wondering if you could maybe make a tutorial on cutscenes? So having your characters move around by themselves, maybe a text bubble? To add some story telling and events!
1:08 Rectangle.Contains(Vector2d) Is also a nice option for checking if the mousePos is inside the rectangle. And thx for this tutorial.
Thanks! I am using this variant in the later videos as well.
Am I correct in assuming that you are using VSCode for these? I find that almost every C# tutorial ever made is for VS only, and I am trying to learn on my Linux PC. If so, thanks a ton. If not? Still, thank you for these videos.
VS Code indeed
love this!
Can i set Rectangle bounds wider than the screen, so i can get a camera zoom effect?
Yes
I love this tutorial however i'm trying to convert it to C# and raylib which is annoying as many of the basic features monogame has raylib does not, would love a sort of conversion or a whole new video for just a raylib version!
Hey, thanks - noted.