iamwassim
iamwassim
  • 36
  • 79 502
Making a Cozy Flight Game (Devlog 1)
In this video, I'l be starting a new devlog series using Unity.
The game concept revolves around a toy plane flying inside a kid bedroom, styled with a charming and cozy look. You, as the pilot, control the plane with a magnet attached to its underside, allowing you to pick up scattered objects around the room and your mission would be to Return each object to its place.
✳ Github: github.com/wassimcodes
✳ itch.io: iamwassim.itch.io
CHAPTERS
0:00 Intro
1:22 Game Concept
2:30 Plane Model
3:18 Painting the Plane
3:40 Plane Movement
6:13 Plane Animations
6:30 Camera Orbit
6:48 Wind Effect
7:08 Sound Effects
7:28 Shaders
7:41 Pick up System
8:39 Showcase
9:32 Outro
BACKGROUND MUSIC TRACKS
th-cam.com/video/2tfi5EIj04A/w-d-xo.html
th-cam.com/video/bBX26HY3Qu0/w-d-xo.html
th-cam.com/video/g0N0V0Sp4eQ/w-d-xo.html
th-cam.com/video/F5in5LSvK-I/w-d-xo.html
th-cam.com/video/S_kxr-erXB8/w-d-xo.html
#devlog #cozy
มุมมอง: 4 829

วีดีโอ

I Made Geometry Dash From Scratch (C++ & SDL2)
มุมมอง 7333 หลายเดือนก่อน
In the last month I have been wanting to make a game from scratch. So I decided to make Geometry Dash. Enjoy! ✳ Project Repository: github.com/wassimcodes/GeometryDashSDL2 ✳ Github: github.com/wassimcodes ✳ Sources I learned from: - (Chat GPT) - Codergopher Playlist: th-cam.com/play/PL2RPjWnJduNmXHRYwdtublIPdlqocBoLS.html - Collision Detection: lazyfoo.net/tutorials/SDL/27_collision_detection/i...
I Made a Drawing Software From Scratch (C++ & OpenGL)
มุมมอง 41K5 หลายเดือนก่อน
In the last month, I've been working on a drawing software from scratch using C and OpenGL. ✳ Project Repository: github.com/wassimcodes/DrawingSoftware ✳ Github: github.com/wassimcodes ✳ Project Playlist: th-cam.com/play/PLXotmHPNCH9G4fFbvtBRxTSmG0AFKuR20.html ✳ Sources I'm learning from: - LearnOpenGL - ChatGPT 3-5 - Wikipedia - TH-cam (The Cherno, FreeCodeCamp...) - Udemy CHAPTERS 0:00 Intro...
Creating a Drawing Software: Window Setup (C++ & OpenGL)
มุมมอง 1.5K6 หลายเดือนก่อน
Creating a Drawing Software: Window Setup (C & OpenGL)
Data Analysis using Python (Beginner Workflow)
มุมมอง 51510 หลายเดือนก่อน
Data Analysis using Python (Beginner Workflow)
Using Image Recognition with ChatGPT API (Python & EasyOCR)
มุมมอง 30710 หลายเดือนก่อน
Using Image Recognition with ChatGPT API (Python & EasyOCR)

ความคิดเห็น

  • @lugauskkkk
    @lugauskkkk 3 วันที่ผ่านมา

    make it accelerate depending on its angle like if its pointing upwards it will go slower and decelerate, if it is pointing downwards it will go faster and accelerate you can use the angle variation to control how much it will accelerate or decelerate (like a 45° angle will have less effect than a 90° degree angle) and as we're not using real physics to calculate it you can use just (x°/90°)*acceleration_value for example I think it will make the game look better and will be a cool mechanic to use while playing

  • @Nameismonkey
    @Nameismonkey 3 วันที่ผ่านมา

    You should make the camera fov zoom in and out dynamically along with the trial length based on the player's speed

  • @toddbean
    @toddbean 4 วันที่ผ่านมา

    Really cool! Maybe the propeller sound could be mono as I can hear it is louder in the left ear which is unrealistic if it is coming from one point, also the pitch could change depending on the player's speed.

    • @IamWassim
      @IamWassim 3 วันที่ผ่านมา

      thank you for the suggestion 😇 and sure thing I'll be reworking the sound in the next devlog.

  • @alpha8533
    @alpha8533 5 วันที่ผ่านมา

    Nice concept for the game! Keep up the good work!

  • @lukasfletcher4732
    @lukasfletcher4732 6 วันที่ผ่านมา

    Nice concept! I think you should layer the sound with something and/or maybe make it vary a bit because it will probably get annoying fast. An easy thing to vary might be the speed depending on the input so it speeds up if the player is flying up and vice versa. I like the cute art style and the simplified controls fit the cozy vibe

    • @IamWassim
      @IamWassim 5 วันที่ผ่านมา

      The sound depending on the speed/input seems like a good idea. I'll add it to the to-do list for next devlog. Thank you😊

  • @mikhailhumphries
    @mikhailhumphries 6 วันที่ผ่านมา

    Great video

  • @LetsSmiley
    @LetsSmiley 6 วันที่ผ่านมา

    Cozy game? Check. Airplanes? Check. Lovely aesthetics? Check. :3 Really excited where this project goes! If u'd ever want some help with programming and/or music/sfx, hit me up :D

    • @IamWassim
      @IamWassim 6 วันที่ผ่านมา

      Thank you so much! That’s incredibly kind of you and I truly appreciate the gesture. I’ll create a Discord server where I (and other members) can reach out for help and we can help each other there 😊

  • @simonstabbryndum8854
    @simonstabbryndum8854 6 วันที่ผ่านมา

    Very cool man

  • @IamWassim
    @IamWassim 6 วันที่ผ่านมา

    Hello everyone, I’d greatly appreciate your feedback on how to improve the game. Feel free to share any suggestions regarding the UI, level design, gameplay mechanics, or anything else that could improve the player's experience 🛩

    • @syedhassanshah3993
      @syedhassanshah3993 3 วันที่ผ่านมา

      i am not a game dev but boy this looks so fun make me remind that gta vice city helicopter mission . the game mechanics looks so polished my suggesstion will be not only stick with itch io . but also to look for playstore andrioid market too with huge audience people will love that because on playstore everyother game is a clone of already hit game .

  • @Kouly-Productions
    @Kouly-Productions 6 วันที่ผ่านมา

    I usually never comment, not at all actually... Not anymore... But this was amazing, your video editing makes it even more enjoyable to watch, and the game concept is very creative and fun. I like that we can hear your thought process through the game creation stages. Keep up the good work :)

    • @IamWassim
      @IamWassim 6 วันที่ผ่านมา

      Thank you so much for your comment and I'm happy that you enjoyed both the video and the game concept 😇

  • @minervmalayalam01
    @minervmalayalam01 6 วันที่ผ่านมา

    it is so good.Good work bro!

    • @IamWassim
      @IamWassim 6 วันที่ผ่านมา

      I appreciate it so much thanks 😊

  • @atibyte
    @atibyte 7 วันที่ผ่านมา

    Nice little game!

    • @IamWassim
      @IamWassim 6 วันที่ผ่านมา

      Thank you 😇

  • @YasasiWeerasooriya
    @YasasiWeerasooriya 7 วันที่ผ่านมา

    Wow So Cool Love it!

    • @IamWassim
      @IamWassim 6 วันที่ผ่านมา

      Thank you for watching 😊

  • @handoanbrother2125
    @handoanbrother2125 7 วันที่ผ่านมา

    U inspired me, I'll start my Devlog too, thanks alot

    • @IamWassim
      @IamWassim 6 วันที่ผ่านมา

      I'm really glad to hear that. Good luck with your devlog and thanks 😇

  • @NeatGames
    @NeatGames 7 วันที่ผ่านมา

    I like Unity XD The plane and pilot models are great! Once you start doing polish, it might be cool if the pilot leaned when turning and diving :D

    • @IamWassim
      @IamWassim 7 วันที่ผ่านมา

      That would add so much to the game feel. I'll add it in the upcoming devlog. Thanks 😇

  • @dj_paralysis
    @dj_paralysis 8 วันที่ผ่านมา

    very slay stuff keep it goingggggg <3

    • @IamWassim
      @IamWassim 8 วันที่ผ่านมา

      Thank youuu 😊

  • @SueDoeNym-b4d
    @SueDoeNym-b4d 8 วันที่ผ่านมา

    Great video 👾

    • @IamWassim
      @IamWassim 8 วันที่ผ่านมา

      Thank youu 😇

  • @hoseashpm7810
    @hoseashpm7810 13 วันที่ผ่านมา

    You need zoom in/out, and panning functionality. Then you’ll be more satisfied

  • @andrewdunbar828
    @andrewdunbar828 14 วันที่ผ่านมา

    I sat on a furniture and wrote an information in a comment.

  • @vidastien
    @vidastien 2 หลายเดือนก่อน

    What Visual Studio theme are you using?

  • @Cartoonkal
    @Cartoonkal 2 หลายเดือนก่อน

    I searched up "how to make a drawing software" on TH-cam and this is the only video I found that is actually what I was looking for lol thanks for this

  • @diakothefirst
    @diakothefirst 2 หลายเดือนก่อน

    good job actually

  • @TheCodeHunter
    @TheCodeHunter 3 หลายเดือนก่อน

    great video

    • @IamWassim
      @IamWassim 3 หลายเดือนก่อน

      glad you liked it :))

  • @konradstaniszewski
    @konradstaniszewski 3 หลายเดือนก่อน

    Good editing. Keep it up

    • @IamWassim
      @IamWassim 3 หลายเดือนก่อน

      much appreciated :)

  • @2tukar
    @2tukar 3 หลายเดือนก่อน

    you are the best

  • @sandromeireles7715
    @sandromeireles7715 3 หลายเดือนก่อน

    I'm trying to run the code to study it, but I'm getting several errors. Can you help me or upload a Makefile to the repository?

  • @TaherLogbi
    @TaherLogbi 3 หลายเดือนก่อน

    Nice Program, would be amazing If you Implement fill flood algorithm as well.

  • @multiarray2320
    @multiarray2320 3 หลายเดือนก่อน

    was expecting an error message at the end xD

    • @IamWassim
      @IamWassim 3 หลายเดือนก่อน

      Thanks for the idea tho haha

  • @Byynx
    @Byynx 4 หลายเดือนก่อน

    What font is that ? It's not the Visual Studio default one right?

    • @IamWassim
      @IamWassim 3 หลายเดือนก่อน

      No, i'm using a different font. It is JetBrains Mono.

    • @cprkan
      @cprkan 3 หลายเดือนก่อน

      @@IamWassim JETBRAINS ARE THE BEST!!! :D

  • @Pepcen
    @Pepcen 4 หลายเดือนก่อน

    When fixing bug #1 you could have just used a rectangle. It'd be so much easier and efficient.

  • @mcp-hackers
    @mcp-hackers 4 หลายเดือนก่อน

    Whats the font that you use in visual studio?

  • @pixelreset1572
    @pixelreset1572 4 หลายเดือนก่อน

    Such a good training project, I read some comments before posting this one, and yeah, I think it would be better to do the drawing stuff within a material shader. I would recommend rendering the dots based on UV, determining if the mouse has been released in between frames and if not, you can draw 2 triangles (aka a rectangle) between the new and old circle, which is an insanely easy implementation :)

  • @midnightfuture
    @midnightfuture 4 หลายเดือนก่อน

    Cool project, well done. I'm sure you learned a ton in the process!

  • @Byynx
    @Byynx 4 หลายเดือนก่อน

    When you freely draw are you creating a new vertex object for each point you make or do you have a single VBO with the size of the APP and you just work pixel by pixel in the fragment shader?

  • @Mohammed_designer9
    @Mohammed_designer9 4 หลายเดือนก่อน

    Why you write std::cout ?? You can write just cout, using namespace std;

  • @airman122469
    @airman122469 4 หลายเดือนก่อน

    “From scratch… with OpenGL” Ummmmmm… if you’re not going directly to the frame buffer it’s not “from scratch,” not really anyway.

  • @girlazo2222
    @girlazo2222 4 หลายเดือนก่อน

    I'm glad youtube recommends channels like yours!

  • @MED_Laaguidi
    @MED_Laaguidi 4 หลายเดือนก่อน

    are you moroccan bro?

  • @pedrodeazeredonogueira9661
    @pedrodeazeredonogueira9661 4 หลายเดือนก่อน

    >from scrach >open GL

  • @Cadknowledge
    @Cadknowledge 4 หลายเดือนก่อน

    can you make something like manim with good UI in c++ ?

  • @isaac45896
    @isaac45896 4 หลายเดือนก่อน

    Nice video. the fps in your app goes down fast maybe because of using a lot of draw calls, you should look for some videos about batch rendering, secondly, to gain in performance : use squares vertex instead of circles vertex then just apply a circle shader or texture to simulate the circle stroke. that's all what i can say

  • @Fernando-du5uj
    @Fernando-du5uj 5 หลายเดือนก่อน

    whats your msvc colorscheme?

  • @HelloWorld-pw4fg
    @HelloWorld-pw4fg 5 หลายเดือนก่อน

    Lol, I am making a 3D engine and use GLFW too. What a luck.

  • @Kave-qp1yt
    @Kave-qp1yt 5 หลายเดือนก่อน

    how can i install the program?

  • @Vorono4ka
    @Vorono4ka 5 หลายเดือนก่อน

    Really funny, I like this video

  • @isaacgraphics1416
    @isaacgraphics1416 5 หลายเดือนก่อน

    This is a cool video, I'm grateful you talked a bit about some of the basic starting steps, that's pretty uncommon in these kinds of videos

  • @MartinWoad
    @MartinWoad 5 หลายเดือนก่อน

    The problem is that by importing windows.h you've basically tied your program to Windows forever, until you go back to the lines of code you've written that are utilizing it and rewrite them or someone uses Wine. I would have personally abstracted that layer and instead and made a class for each platform that would then handle the logic for each OS. Or otherwise.

    • @TheRealZitroX
      @TheRealZitroX 4 หลายเดือนก่อน

      Don’t have to when just trying out. I see much more problems with the shaders and circle draws each frame. Abstraction is for bigger problems or when you know you want to work on different operating systems

  • @DLCSpider
    @DLCSpider 5 หลายเดือนก่อน

    I did something similar about a year ago but mostly in software. It was not C++ but C# with Monogame, so with all the added "benefits" of a garbage collector, slightly worse optimizing compiler and worse Windows interop. Managed to get the brush size to a radius of around 400px before it became noticably laggy. I think the steps between brush samples were smaller (sqrt(radius? diameter?) looked good to me) and it was all done with floating point because 8bit per color channel is not enough if you want to make the standard blending procedures look good (brush had a smoothstep gradient from the center). It took some serious SIMD optimizations to get to that radius. All calculations were done on a single core but a second thread improved my performance only by 57% and more cores were worse, sometimes even worse than the single core solution. I guess I maxed out my RAM bandwidth and just starved the system with more cores. Since I only used 128bit vectors (RGBA * 32bit float) and 256bit/512bit vectors do exist but would've required major refactoring, I threw MT out and called it done for now. I think I also added undo functionality and a color picker but never managed to make a usable UI. I was also interested in tablet support and pen pressure but the documentation was already dire for C++ and I gave up after weeks and weeks trying to get it working in C#. If you can get it to work, please make a video about it! I do understand if you don't want to, though ;) Since I spent so much time optimizing something similar, the first thing I noticed was your FPS tanking from 3000 to 100-200 :) Maybe try drawing just two triangles per circle with a texture or blend everything directly in a compute shader. Gets you different shapes for free, too! If you tile the image and give every brush sample a stroke generation counter (increment only if the user stops drawing) you can implement a decent undo that doesn't kill your RAM after 5 minutes.

  • @PymeCheckTV
    @PymeCheckTV 5 หลายเดือนก่อน

    Good stuff!

  • @htnguyenpanda
    @htnguyenpanda 5 หลายเดือนก่อน

    Awesome video!