Coding with Sphere
Coding with Sphere
  • 65
  • 545 845
Scene Management | RPG in Go | Ep. 10
Scene Management | RPG in Go | Ep. 10
Timestamps:
- Scenes: 0:55
- Converting game struct to a scene (Refactoring): 5:54
- Scene Manager: 12:56
- The start scene: 20:00
- The pause scene: 22:49
- Outro: 25:14
Thanks for watching!
There was quite a bit of refactoring in this video. As the complexity of the project grows, so will the complexity of adding new features. We'll get through it though!
Github:
github.com/m1chaelwilliams/rpg-in-golang.git
Discord:
discord.gg/s5KeJupxQw
Patreon:
patreon.com/codingwithsphere
Music from:
ua-cam.com/video/TQvXEza4fPc/v-deo.html
Переглядів: 1 300

Відео

Making a 2D game in the terminal (Golang)
Переглядів 4 тис.Місяць тому
Making a 2D game in the terminal (Golang) Thanks for watching! Making games in the terminal is a great exercise and (IMO) a pretty cool project. I think Go is a great language for this thanks to the tcell package. Tcell: github.com/gdamore/tcell Join my Discord: discord.gg/s5KeJupxQw Support me on Patreon: patreon.com/codingwithsphere Music from: ua-cam.com/video/TQvXEza4fPc/v-deo.html
Combat | RPG in Go | Ep. 9
Переглядів 3,3 тис.Місяць тому
Combat | RPG in Go | Ep. 9 Thanks for watching! Please excuse my slow typing in this video, I'm getting used to a split keyboard I just bought. Combat starts at: 4:20 The Github repository will be updated soon. As of right now, it does not have this video's code but everything up until then. Https://github.com/m1chaelwilliams/rpg-in-golang.git Join my Discord: discord.gg/s5KeJupxQw Support me o...
How I make Windows look good
Переглядів 187 тис.2 місяці тому
Thanks for watching! Everything mentioned in the video is in a Github repo linked below. All the links and configs: github.com/m1chaelwilliams/make-windows-pretty Join my Discord: discord.gg/s5KeJupxQw Support me on Patreon: patreon.com/codingwithsphere
Making a Desktop App with a Game Library
Переглядів 33 тис.2 місяці тому
Making a Desktop App with a Game Library Thanks for watching ! I'm sorry about the subpar audio... I've been struggling with my setup since I've moved back into college. The next video should be ok though! Join my Discord: discord.gg/s5KeJupxQw Support me on Patreon: patreon.com/codingwithsphere
My NeoVim Setup
Переглядів 27 тис.2 місяці тому
Thanks for watching ! I've really been enjoying switching to this editor. I couldn't imagine ever going back :) Github Repository: github.com/m1chaelwilliams/my-nvim-config Join my Discord: discord.gg/s5KeJupxQw Support me on Patreon: patreon.com/codingwithsphere
Animations | RPG in Go | Ep. 8
Переглядів 3 тис.3 місяці тому
Thanks for watching! Asset Pack: pixel-boy.itch.io/ninja-adventure-asset-pack Source Code: github.com/m1chaelwilliams/rpg-in-golang Join my Discord: discord.gg/s5KeJupxQw Support me on Patreon: patreon.com/codingwithsphere
Which game framework should you use?
Переглядів 7 тис.3 місяці тому
Which game framework should you use? Thanks for watching! Hopefully this video helped you make your decision. If not, I recommend just grabbing one and starting :) Join my Discord: discord.gg/s5KeJupxQw Support me on Patreon: patreon.com/codingwithsphere
Collisions | RPG in Go | Ep. 7
Переглядів 2,5 тис.3 місяці тому
Collisions | RPG in Go | Ep. 7 Thanks for watching! Source Code: github.com/m1chaelwilliams/rpg-in-golang Join my discord: discord.gg/s5KeJupxQw Support me on Patreon: patreon.com/codingwithsphere
Buildings & other Large Objects | RPG in Go | Ep. 6
Переглядів 2,7 тис.4 місяці тому
Buildings & other Large Objects | RPG in Go | Ep. 6 Thanks for watching! This episode was a bit more technical than others. I had a feeling when recording that many would not understand/care for what we did in this video. However, having the ability to load in large items like buildings and incorporate that into our drawing pipeline is a huge achievement! Not only that, we cleaned up our deseri...
The Camera | RPG in Go | Ep. 5
Переглядів 2,8 тис.4 місяці тому
The Camera | RPG in Go | Ep. 5 Thanks for watching! Timestamps: 0:40 - Refactoring 3:36 - Camera Implementation Asset Pack: pixel-boy.itch.io/ninja-adventure-asset-pack Github Repository: github.com/m1chaelwilliams/rpg-in-golang Ebitengine Website: ebitengine.org Go Documentation on Pointers: go.dev/tour/moretypes/1 Join my Discord: discord.gg/s5KeJupxQw Support me on Patreon: patreon.com/codin...
Create & Load a Map | RPG in Go | Ep. 4
Переглядів 3,4 тис.4 місяці тому
Create & Load a Map | RPG in Go | Ep. 4 Thanks for watching! Asset Pack: pixel-boy.itch.io/ninja-adventure-asset-pack Github Repository: github.com/m1chaelwilliams/rpg-in-golang Ebitengine Website: ebitengine.org Go Documentation on Pointers: go.dev/tour/moretypes/1 Join my Discord: discord.com/invite/s5KeJupxQw Support me on Patreon: www.patreon.com/codingwithsphere
Managing Entities | RPG in Go | Ep. 3
Переглядів 4,2 тис.5 місяців тому
Managing Entities | RPG in Go | Ep. 3 Thanks for watching! In this video we got an image loaded and moving on the screen! There were a lot of concepts that were kinda glossed over for the sake of time. If you have any questions, consider checking out the resources below *or* join my Discord server! Asset Pack: pixel-boy.itch.io/ninja-adventure-asset-pack Github Repository: github.com/m1chaelwil...
Drawing & Moving Sprites | RPG in Go | Ep. 2
Переглядів 6 тис.5 місяців тому
Drawing & Moving Sprites | RPG in Go | Ep. 2 Thanks for watching! In this video we got an image loaded and moving on the screen! There were a lot of concepts that were kinda glossed over for the sake of time. If you have any questions, consider checking out the resources below *or* join my Discord server! Github Repository: github.com/m1chaelwilliams/rpg-in-golang Ebitengine Website: ebitengine...
Setup & Window | RPG in Go | Ep. 1
Переглядів 14 тис.5 місяців тому
Setup & Window | RPG in Go | Ep. 1 Thanks for watching! Ebitengine Website: ebitengine.org/ Join my Discord: discord.gg/FnBcD7bU Support me on Patreon: patreon.com/codingwithsphere
I'm making a game in Go... My Experience
Переглядів 28 тис.5 місяців тому
I'm making a game in Go... My Experience
Point Sprite at Camera | MonoGame Tutorial Ep. 14
Переглядів 2 тис.6 місяців тому
Point Sprite at Camera | MonoGame Tutorial Ep. 14
Platformer Movement | MonoGame Tutorial Ep. 13
Переглядів 1,6 тис.6 місяців тому
Platformer Movement | MonoGame Tutorial Ep. 13
Tile Map Collisions | MonoGame Tutorial Ep. 12
Переглядів 3,1 тис.7 місяців тому
Tile Map Collisions | MonoGame Tutorial Ep. 12
Tiled Editor | MonoGame Tutorial Ep. 11
Переглядів 4,3 тис.7 місяців тому
Tiled Editor | MonoGame Tutorial Ep. 11
Tilemaps | Monogame Tutorial Ep. 10
Переглядів 3,8 тис.8 місяців тому
Tilemaps | Monogame Tutorial Ep. 10
The Best way to make GUI Apps as a Game Developer
Переглядів 17 тис.8 місяців тому
The Best way to make GUI Apps as a Game Developer
Cameras | MonoGame Tutorial Ep. 9
Переглядів 3,7 тис.8 місяців тому
Cameras | MonoGame Tutorial Ep. 9
Scene Management | Monogame Tutorial Ep. 8
Переглядів 3 тис.9 місяців тому
Scene Management | Monogame Tutorial Ep. 8
Audio | Monogame Tutorial Ep. 7
Переглядів 1,8 тис.10 місяців тому
Audio | Monogame Tutorial Ep. 7
Text Rendering | Monogame Tutorial Ep. 6
Переглядів 2,7 тис.11 місяців тому
Text Rendering | Monogame Tutorial Ep. 6
ImGui and SDL2 Setup Tutorial
Переглядів 6 тис.Рік тому
ImGui and SDL2 Setup Tutorial
Animations | Monogame Tutorial Ep. 5
Переглядів 5 тис.Рік тому
Animations | Monogame Tutorial Ep. 5
Collisions | Monogame Tutorial Ep. 4
Переглядів 7 тис.Рік тому
Collisions | Monogame Tutorial Ep. 4
User Input | Monogame Tutorial Ep. 3
Переглядів 5 тис.Рік тому
User Input | Monogame Tutorial Ep. 3

КОМЕНТАРІ

  • @lonelyspaceman7177
    @lonelyspaceman7177 3 години тому

    I love your tutorials, they are very helpful. Please make more monogame tutorials🙏

  • @muff1n36
    @muff1n36 20 годин тому

    Linux 11

  • @_dekov
    @_dekov День тому

    actually pretty usefull

  • @Kootas
    @Kootas День тому

    Hello, I know the series has already ended but where can I learn about generating infinite terrain and making the game actually playable?

  • @pavelyankouski4913
    @pavelyankouski4913 День тому

    Impossibru for 3D developers. We can install Vim, autohotkey and use all the hotkey stuff + mouse wheel

  • @mamenggaluh8897
    @mamenggaluh8897 День тому

    if this 'look' is the definition of 'good' then linux distros was ahead of it's time

  • @T_Faded
    @T_Faded День тому

    I didn't even notice that was windows lol

  • @sadmankabir5416
    @sadmankabir5416 2 дні тому

    hey man, I like your vids. plz make moar

  • @sendmeabouquet
    @sendmeabouquet 3 дні тому

    that neovim/vim startup time is killing me man

  • @ehl-12
    @ehl-12 3 дні тому

    This series is amazing! I did have one question though, even after moving the GameScene to its own package, we didn't update the import paths for the assets. Why does that still work?

    • @codingwithsphere
      @codingwithsphere 3 дні тому

      the import paths are relative to the root of the project (the dir with the go.mod file). this means that no matter where we are in the project, the file path remains the same. If we were to use go's embedding files system, that would be a different story.

    • @ehl-12
      @ehl-12 2 дні тому

      @@codingwithsphere Oh interesting. TIL about the //go:embed directive. THanks!

  • @GenZdev
    @GenZdev 4 дні тому

    Yeh can you show your windows development setup

  • @1dahaka
    @1dahaka 5 днів тому

    bro was there any change in RAM consumption? as it increased a lot or no?

  • @alperklc7782
    @alperklc7782 5 днів тому

    Excellent

  • @Duch3v
    @Duch3v 5 днів тому

    what do you think of ebitengine?

  • @sfbshoccho
    @sfbshoccho 5 днів тому

    I feel like "written in rust btw" is slowly becoming "I use arch btw"

  • @jayachandrank2875
    @jayachandrank2875 6 днів тому

    Anybody use vim in wezterm ?? Does it has transparent effect on it ??

  • @Oppt-ucc
    @Oppt-ucc 6 днів тому

    Cant wait to get back home and try this out

  • @danielpayne7192
    @danielpayne7192 7 днів тому

    What keyboard are you using and can I have it?

  • @AndrieMC
    @AndrieMC 7 днів тому

    sdl with a pixels array (every frame pixels array is 1. cleared, 2. drawn to and 3. sent to gpu)

  • @iP1sano
    @iP1sano 7 днів тому

    Since your taskbar is hidden, don't you have a hard time keeping tabs on what apps / explorer instances you have open, especially since you have multiple monitors? Not to mention software that gets minimized to tray.

    • @memhento
      @memhento 8 годин тому

      That is one of the main problems i encounter. I feel like Windows wasn't built at all to be used with tiling WMs. If you tend to keep a lot of windows open, you'll surely have put up with that inconvenience.

    • @memhento
      @memhento 8 годин тому

      Also, if you are coming from Hyrpland, don't expect it to be as good.

  • @shadenfraud3212
    @shadenfraud3212 7 днів тому

    ur really good at coding and explaining it, how long did it take for you to get to this level?

  • @BollinCull
    @BollinCull 8 днів тому

    Great Tutorial! Just to note I think the list will have to be <MovingSprite> or else it won't inherit sprite.Rect.

  • @JakartaMax
    @JakartaMax 8 днів тому

    If you can find the time.. Do you think, you could make a how-to/walk-through slower tutorial on how to set all those things up, for.. uhm, normies? 😅🤗

  • @elsenormisterioso7114
    @elsenormisterioso7114 9 днів тому

    Hey! ¿How can i change my terminal from cmd to look like yours? Im new to these kind of things so it would be nice if you could help me!

  • @vedantmatanhelia1016
    @vedantmatanhelia1016 9 днів тому

    how do u do those errors

  • @bibliusz777
    @bibliusz777 9 днів тому

    Hi. Do you have work besides personal projects? I don't and I don't know what I am doing wrong

  • @chris4321das
    @chris4321das 9 днів тому

    Please complete this as a Udemy or PluralSight course 👍

  • @SimoneRicco-ko7or
    @SimoneRicco-ko7or 11 днів тому

    May I ask you what plugin does the cursor animation on your neovim?

    • @codingwithsphere
      @codingwithsphere 11 днів тому

      It's not a plugin it's a setting in the kitty terminal emulator: github.com/kovidgoyal/kitty/issues/2460

  • @fathirbimashabri6878
    @fathirbimashabri6878 11 днів тому

    bro using tiling wm on windows 😭

  • @bonaoenchelcha
    @bonaoenchelcha 11 днів тому

    Yes i want a tutorial

  • @bonaoenchelcha
    @bonaoenchelcha 11 днів тому

    Can you tell us wich tools did you use.

  • @imphonic
    @imphonic 12 днів тому

    Would like to mention that SDL3 officially has support for 9th-gen console targets, according to the Wiki. My custom engine is using it for that reason.

  • @DenDenn1
    @DenDenn1 12 днів тому

    Awesome, thanks for this series!

  • @DavidZetaKrone
    @DavidZetaKrone 12 днів тому

    "Rust btw" ... And like that, I lost interest. Jokes aside I'm glad options exist. I'm being forced to run a Windows installation for work and, as a tiling user on Linux, my preferred workflow being sacrificed to the whims of Microsoft's OS was going to be the biggest of my problems. ... Well, that and the spyware/ads/AI/nagging/sales...

  • @emptycode1782
    @emptycode1782 12 днів тому

    another chill vid , i like these very much xd

  • @ShreyasKr...
    @ShreyasKr... 12 днів тому

    Thankyouuu... I started with game dev with this tutorial series... Excited as it moves forward

  • @idkebejsjsb
    @idkebejsjsb 12 днів тому

    loved it!

  • @n0body-z2g
    @n0body-z2g 13 днів тому

    This is the most Reddit tier desktop I’ve ever seen

  • @RaptorExTolop
    @RaptorExTolop 13 днів тому

    Thought I would let you know sphere, that not only is this a great series, but this is double digit episode 10 not sad single digit episode 9. You are incredable!

    • @codingwithsphere
      @codingwithsphere 13 днів тому

      Thank you for catching that ! I made a lot of mistakes uploading this one lol

  • @minhoson2017
    @minhoson2017 13 днів тому

    The actual video ends on around 27:07.

    • @codingwithsphere
      @codingwithsphere 13 днів тому

      Thank you so much for pointing that out! I didn't realized it rendered incorrectly. I edited the video; and it should be the correct length in a couple of hours.

  • @somenoe-com
    @somenoe-com 13 днів тому

    Do you have a roadmap? I'm curious about how far you plan to make in this series.

  • @greyEAX
    @greyEAX 13 днів тому

    Come to Linux. Windows doesn't deserve you.

  • @maxii59
    @maxii59 13 днів тому

    It looks interesting, it even looked like some graphical linux environment. In my case the last time I modified Windows my explorer screwed up, now I only changed the basic icons, the font I put the Windows 95 and I disabled most animations, I disabled the internet search, with that in an SSD it is very fast.

  • @arushford
    @arushford 13 днів тому

    it's cout fuck them

  • @thinkwave7801
    @thinkwave7801 14 днів тому

    never would i EVER have imagined a fucking WINDOWS RICE WTF

  • @ChKiVa
    @ChKiVa 15 днів тому

    These lessons are incredible! I wanted to learn Go for web development, but now I definitely want to finish my game project. The presentation of the material is as clear as possible, you are the best, don't stop!

  • @arushford
    @arushford 15 днів тому

    This'll be handy

  • @songxu7837
    @songxu7837 16 днів тому

    I still like vscode

  • @teesh3rt
    @teesh3rt 16 днів тому

    holy shit your dotfiles look good

  • @akinovax
    @akinovax 16 днів тому

    Sorcery!