Martin Lasek
Martin Lasek
  • 197
  • 233 657
Making A Multiplayer Game (iOS) - Pixelblitz - Game Devlog 5
We've added player names as well as introduced an architecture that allows for scaling the number of enemies on a field. I set a max amount of 5 but really we could have indefinite amount of players on one field. It would just get a little.. crowded. 🕹️
Next step is to add a way to exit the game without having to entirely close it as well as address the bug where enemies stay on the field even when they actually disconnected 🔥
🕹️ Learn Game Dev (SpriteKit + Websockets)
martinlasek.podia.com/
✨ WishKit (Collect user feedback in your app)
www.wishkit.io
🐦 Twitter
MartinLasek
🟣 Twitch
www.twitch.tv/martinlasek
Переглядів: 428

Відео

Making A Multiplayer Game (iOS) - Pixelblitz - Devlog 4
Переглядів 2738 місяців тому
We've added the syncing of the death of the player as well as removed the ability for the bullets to collide with one another. Bonus thing is, I added trees as a border opposed to a transparent wall 🕹️ Next step is to add respawn, maybe add player names and a lobby 🔥 🕹️ Learn Game Dev (SpriteKit Websockets) martinlasek.podia.com/ ✨ WishKit (Collect user feedback in your app) www.wishkit.io 🐦 Tw...
Making A Multiplayer Game - Pixelblitz - Devlog 3
Переглядів 1269 місяців тому
We've implemented animations now for walking down as well as re-introduced the "firing button" fixing a "multi-touch" issue 🕹️ Next step is to add player names and a lobby as well as fixing the 2 funny bugs I shoed you today 🐛 🕹️ Learn Game Dev (SpriteKit Websockets) martinlasek.podia.com/ ✨ WishKit (Collect user feedback in your app) www.wishkit.io 🐦 Twitter MartinLasek 🟣 Twitch ww...
Added Game Menu, D-Pad and Animations! - Devlog 2
Переглядів 1219 місяців тому
We've reworked the movement from only being able to move left and right to a uni-directional d-pad! I also added a game menu and integrated WishKit 💪🏻 Next step is to have the player animate in all directions, walking down should make him look down etc. 🎮 🕹️ Learn Game Dev (SpriteKit Websockets) martinlasek.podia.com/ ✨ WishKit (Collect user feedback in your app) www.wishkit.io 🐦 Twitter twitte...
Making A Multiplayer Game
Переглядів 4749 місяців тому
I called the game pixelblitz. It currently only supports player movement and shooting and syncing that information live on other devices. But I am planning on adding more things like a game menu, animations, lobby, etc.! 🕹️ Game Dev Course (SpriteKit Websockets) martinlasek.podia.com/ ✨ WishKit (Collect user feedback in your app) www.wishkit.io 🐦 Twitter MartinLasek
How To Communicate Directly With Your Users (iOS App)
Переглядів 19111 місяців тому
The version 3.5.0 of the WishKit SDK automagically integrates a commenting system out of the box. Allowing you and your users to communicate beyond feature requests. ✅ WishKit works with SwiftUI and UIKit 📲 Runs on macOS and iOS. Try For Free ✨ www.wishkit.io/?ref=yt
How To Add A Feedback System Into Your App!
Переглядів 437Рік тому
In this video I am going to show you how to integrate WishKit into your app in under 2 minutes! WishKit is a feedback library allowing you to collect and manage feedback all in one place. ✅ WishKit supports SwiftUI and UIKit out of the box. 📲 And runs on macOS and iOS. Try For Free ✨ www.wishkit.io/?ref=yt
#31 - Implementing A One Time Deal 🤑
Переглядів 429Рік тому
#31 - Implementing A One Time Deal 🤑
How to Add Local Push Notifications to Your iOS App with Swift
Переглядів 15 тис.Рік тому
How to Add Local Push Notifications to Your iOS App with Swift
How To Create A Chart in SwiftUI (And Use It In UIKit)!
Переглядів 3,4 тис.Рік тому
How To Create A Chart in SwiftUI (And Use It In UIKit)!
3 Creative Ways To Increase User Retention!
Переглядів 116Рік тому
3 Creative Ways To Increase User Retention!
#30 - Coding A Workout History Feature 💦
Переглядів 210Рік тому
#30 - Coding A Workout History Feature 💦
#29 - Coding The Paywall UI 💰
Переглядів 288Рік тому
#29 - Coding The Paywall UI 💰
#28 - Finishing The Weight Logging Chart 📈
Переглядів 270Рік тому
#28 - Finishing The Weight Logging Chart 📈
Flatland Space Stations
Переглядів 2,3 тис.3 роки тому
Flatland Space Stations
Service Lane
Переглядів 1,1 тис.3 роки тому
Service Lane
Chocolate Feast
Переглядів 1843 роки тому
Chocolate Feast
Halloween Sale
Переглядів 2443 роки тому
Halloween Sale
DAY 032 | Minimum Distances
Переглядів 1143 роки тому
DAY 032 | Minimum Distances
DAY 031 | Beautiful Triplets
Переглядів 1763 роки тому
DAY 031 | Beautiful Triplets
DAY 030 | Modified Kaprekar Numbers
Переглядів 1453 роки тому
DAY 030 | Modified Kaprekar Numbers
DAY 029 | Taum and B'Day
Переглядів 2563 роки тому
DAY 029 | Taum and B'Day
DAY 028 | Equalize the Array
Переглядів 1293 роки тому
DAY 028 | Equalize the Array
DAY 027 | Cut the sticks
Переглядів 973 роки тому
DAY 027 | Cut the sticks
DAY 026 | Library Fine
Переглядів 773 роки тому
DAY 026 | Library Fine
DAY 025 | Sherlock and Squares
Переглядів 923 роки тому
DAY 025 | Sherlock and Squares
DAY 024 | Append and Delete | Swift
Переглядів 4253 роки тому
DAY 024 | Append and Delete | Swift
DAY 023 | Find Digits | Swift
Переглядів 1363 роки тому
DAY 023 | Find Digits | Swift
DAY 022 | Jumping on the Clouds Revisited | Swift
Переглядів 1393 роки тому
DAY 022 | Jumping on the Clouds Revisited | Swift
DAY 021 | Sequence Equation | Swift
Переглядів 1943 роки тому
DAY 021 | Sequence Equation | Swift

КОМЕНТАРІ

  • @HuyNguyen-br6ry
    @HuyNguyen-br6ry Місяць тому

    Hi Martin, I have been following up your series, and when I have played the video no 26 and 27, I have realized that there has been a missing the WishlistVC and NotificationVC from you. Have you had a sample code or the alternative videos? I am really exciting about your series and hope to follow up at the end of it.

  • @jiongrong
    @jiongrong 2 місяці тому

    Thanks for good video appreciate

  • @silky000
    @silky000 2 місяці тому

    Watching in 2024 and still useful!

  • @justmytraining4190
    @justmytraining4190 3 місяці тому

    thank you, for this video. it's really easy to understand

  • @drdax
    @drdax 3 місяці тому

    excellent tutorial, thanks!

  • @MihaelKoic
    @MihaelKoic 4 місяці тому

    Top🔥🔥

  • @retdude
    @retdude 4 місяці тому

    Nice tutorial, I was wondering if you could describe how this works in the XCode 15 setup without storyboard. I do not have a ViewController in my app and I was wondering how to get this working in my program architecture.

    • @definitlyarealperson7041
      @definitlyarealperson7041 2 місяці тому

      I had the same problem. I basically just executed the checkForPermission function inside the onAppear modifier of the ContentView: var body: some Scene { WindowGroup { ContentView() .onAppear() { self.checkForPermission() } } }

  • @aliDevJourney
    @aliDevJourney 4 місяці тому

    First of all, I want to thank you for that useful tutorial. But I have a one specific question about local notifications. How can i navigate to the specific view when user tapped the notification. In my case my struct includes four tabbar buttons and for example when notification came I want to start the from the second tabbar buttons view.

    • @GeorgeHafiz
      @GeorgeHafiz Місяць тому

      i think with UNMutableNotificationContent.defaultActionURL

  • @calebngugi
    @calebngugi 4 місяці тому

    Not that much, just a lot

  • @mak-mikko-karjalainen
    @mak-mikko-karjalainen 4 місяці тому

    Such memories when I made a bomberman and cave flier -protos with Flash in 2008. Heartbeat went fine to a server, but those out of sync issues (server was in Denmark) really got me on edge :D

  • @deepesh259nitk
    @deepesh259nitk 6 місяців тому

    I just ran the same code snippet and it ran all test cases without Continue or else if. This is very strange but it could be hacker rank does something else under the hood when running test cases.

  • @sosazo
    @sosazo 7 місяців тому

    This is awesome! I’m building my first iOS app and am documenting the journey as well. I wish there were more high quality dev logs like this, since I feel like I learn best by seeing the real process and real problems a dev faces 👌

  • @umairaliism
    @umairaliism 7 місяців тому

    didn't understand a single thing.

  • @user-xc7my7by4m
    @user-xc7my7by4m 7 місяців тому

    Amazing tutorial, man 💪

    • @martinlasek
      @martinlasek 7 місяців тому

      Thanks! Glad you liked it 👊🏻✨

  • @gregross5628
    @gregross5628 8 місяців тому

    Really looking forward to the course on this! Any idea on when it will be ready? :)

    • @martinlasek
      @martinlasek 8 місяців тому

      I’m planning on starting the recording as soon as PixelBlitz hits the App Store. Looking at January. I’m thinking of a progressive rollout so you don’t have to wait for the full course to drop but it’ll drop chapter wise until it’s complete so you can start building as soon as chapter 1 is out! 💪🏻

    • @madeeasy8157
      @madeeasy8157 4 місяці тому

      @@martinlasek Hi can i ask if the course on this is available already? Thank you in advance

  • @thenoahr
    @thenoahr 8 місяців тому

    Can you make a video on how to do it on the Apple CloudKit (APNs)

  • @martinlasek
    @martinlasek 8 місяців тому

    Right now when you enter the game you cannot exit it. I need to add a button 😂

  • @olehkorchytskyi4631
    @olehkorchytskyi4631 8 місяців тому

    Awesome progress, Martin! I feel like you don't really need your name on top of the character you control, but instead, you can have a circle under its feet, like in WarCraft 3. It will help you not to lose your character when everyone is running around and shooting. PS: Can't wait for the next stream! 😉

    • @martinlasek
      @martinlasek 8 місяців тому

      That's an interesting idea! This could make the UI a tad cleaner. I'll add it to the idea board 👊🏻✨

  • @alin.cht.
    @alin.cht. 8 місяців тому

    Not that many courses on SpriteKit, so I’m excited to see what you come up with 😁 I have a game idea but I’m lacking the knowledge, I only know swift and swiftUI

  • @zcjhnsn
    @zcjhnsn 8 місяців тому

    maybe to connect the idea of picking up bullets, this could be kind of like dodgeball. At the start of the round, players run to the middle to collect bullets/power ups. Then when the bullet hits the trees and miss, they respawn on the ground on that side of the map. Add in some power ups like temporary barriers/cover, sniper rounds (faster bullets), speed boosts, etc and you have an interesting game that is expandable by people who buy your course.

  • @chenzen1556
    @chenzen1556 8 місяців тому

    Can’t wait for the course ! Really interesting

    • @martinlasek
      @martinlasek 8 місяців тому

      Thanks man! It's going to be fun to create and teach!

  • @martinlasek
    @martinlasek 8 місяців тому

    I still think the game lacks some kind of fun factor. Do you have an idea what I could add?

  • @martinlasek
    @martinlasek 8 місяців тому

    I still think the game is lacking some kind of fun factor do you have an idea what I could add?

  • @andrewdddo
    @andrewdddo 9 місяців тому

    awesome video man! love seeing other content creators that also into building thhings!

  • @Ajay-.
    @Ajay-. 9 місяців тому

    The codebase really looks very well managed ✌🏻 I would like to play test the game as soon as possible 🤩

    • @martinlasek
      @martinlasek 9 місяців тому

      Thanks Ajay! I’m always trying to optimize the architecture. I feel like there’s still a lot to learn ✌🏻

  • @martinlasek
    @martinlasek 9 місяців тому

    What should I add next to the game :D?

  • @martinlasek
    @martinlasek 9 місяців тому

    What do you think should I add to the game?

  • @martinlasek
    @martinlasek 9 місяців тому

    What do you think should I add to the game?

  • @chenzen1556
    @chenzen1556 9 місяців тому

    Really interesting thanks

  • @martinlasek
    @martinlasek 9 місяців тому

    What do you think should I add to the game that would be stupid and fun :D?

    •  9 місяців тому

      Nice development! Playing over a network is a challenge of itself 😀 How about collecting some items from the ground? Like a 10 second shield agains bullets or perhaps larger bullets with larger collision detection area?

    • @martinlasek
      @martinlasek 9 місяців тому

      @ Thanks Tommi, I like the idea! A defense power-up and an offense power-up 💪🏻

  • @Ajay-.
    @Ajay-. 9 місяців тому

    As you have explored game development before and also you are working on it now, what math topics you think one need to develop games 🤔 Did you have to first work on maths before getting into developing games?

    • @martinlasek
      @martinlasek 9 місяців тому

      I’d say no you don’t need to learn math to get started! Because you don’t know “what” math you’ll face during your development! You can learn it when needed and maybe you won’t need it at all 😁

    • @Ajay-.
      @Ajay-. 9 місяців тому

      @@martinlasek Thanks a lot for the reply!

  • @Ajay-.
    @Ajay-. 9 місяців тому

    Awesome to hear about the new course Martin, excited for it's release. I will for sure buy it ❤

    • @martinlasek
      @martinlasek 9 місяців тому

      That’s really nice of you but you know you don’t have to Ajay 😅!

  • @olehkorchytskyi4631
    @olehkorchytskyi4631 9 місяців тому

    Awesome! Did you use TCP or UDP? I heard that for games it is more commone to use UDP, because it is faster of something 🤔. Cant wait for more videos on this topic 🤩

    • @martinlasek
      @martinlasek 9 місяців тому

      I’m using TCP - you’re right I’ve heard that, too. I think UDP is faster but less reliable. You’d want that for fast paced games like first person shooters where a fraction of a second matters (like you headshot your opponent in Call of Duty) 😊 Websockets will work for probably all my use cases. I’m already entertaining the idea of building a small MMORPG 🙈

  • @vimalgorvadia
    @vimalgorvadia 9 місяців тому

    Great work @martinleask journy of a thousand miles begins with single step this minimal example is great starting point to learn vapor and it’s capabilities I am looking forward for it. You are doing amazing work with swift I have also watched your alder vapor videos with crud operation way back before couple of years.

    • @martinlasek
      @martinlasek 9 місяців тому

      Wow Vimal, thank you so much for your comment and especially for sticking around for so long!! 👊🏻✨

  • @martinlasek
    @martinlasek 9 місяців тому

    Let me know what you think of the game idea and if you want to see more of this format! ✌🏻

  • @JaimeLesGrillades
    @JaimeLesGrillades 10 місяців тому

    You did a great job thank you so much ! Now I'm going to try to adapt my actual project for it to work with what I've learnt today thanks to you, wish me luck ! <3

  • @Deidg
    @Deidg 10 місяців тому

    Thank you for interesting video. It's my first video from you. I'm going to see whole playlist. It looks great! Exactly that I need! Thank you one more time.

  • @Shanmugarajeshwaran
    @Shanmugarajeshwaran 10 місяців тому

    Another stream 😢?

    • @martinlasek
      @martinlasek 9 місяців тому

      Trying to do it every Wednesday night now! Just streamed yesterday again and will leave the video available on UA-cam ✌🏻😊

  • @awepilgrim
    @awepilgrim 11 місяців тому

    Great tutorial, thanks!

  • @KFrench1123
    @KFrench1123 11 місяців тому

    Another great video :)

  • @KFrench1123
    @KFrench1123 11 місяців тому

    Great video

  • @sal8957
    @sal8957 11 місяців тому

    ❗ 'promosm'

  • @Ajay-.
    @Ajay-. Рік тому

    It seems so seamless to add wishkit ✌🏻

  • @Ajay-.
    @Ajay-. Рік тому

    Awesome video Martin!, which keyboard are you using btw

    • @martinlasek
      @martinlasek Рік тому

      The built in MacBook keyboard 😂

    • @Ajay-.
      @Ajay-. Рік тому

      @@martinlasek Ohh 😂! but it sounds so satisfying 😌

    • @martinlasek
      @martinlasek Рік тому

      @@Ajay-. I noticed that, too 😂

    • @Ajay-.
      @Ajay-. Рік тому

      Btw how are you? Hope you and your family are doing great! And when are the livestreams returning😁

  • @maisamilena
    @maisamilena Рік тому

    Strait to the point, nice!

  • @thiruselvamb4350
    @thiruselvamb4350 Рік тому

    I am a conversation app which when we receive the message from the opposite person it does not sound and notified in the notification center...... how to do that

  • @user-yt9uj5oi9d
    @user-yt9uj5oi9d Рік тому

    You are the hero Martin! 99% iOS-domain interview will question "how to do async image loading in TableView", but few UA-camrs touch the key of race condition / what the dequeueReusableCell really is.

  • @user-zd3hi7tq8p
    @user-zd3hi7tq8p Рік тому

    Cool video👍thanks

  • @ajlozano87
    @ajlozano87 Рік тому

    Great video Martin! It helped me a lot. Now I'm trying to change the font size of the label values from Y and X axis but I cannot find the way to do it. Do you know if it is possible? Thanks!