Coding with Sphere
Coding with Sphere
  • 64
  • 509 056
Making a 2D game in the terminal (Golang)
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:
th-cam.com/video/TQvXEza4fPc/w-d-xo.html
มุมมอง: 3 752

วีดีโอ

Combat | RPG in Go | Ep. 9
มุมมอง 3.1Kหลายเดือนก่อน
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
มุมมอง 168Kหลายเดือนก่อน
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
มุมมอง 30Kหลายเดือนก่อน
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
มุมมอง 26K2 หลายเดือนก่อน
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
มุมมอง 2.8K2 หลายเดือนก่อน
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?
มุมมอง 7K3 หลายเดือนก่อน
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.3K3 หลายเดือนก่อน
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.5K3 หลายเดือนก่อน
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.6K3 หลายเดือนก่อน
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.1K4 หลายเดือนก่อน
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
มุมมอง 3.9K4 หลายเดือนก่อน
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
มุมมอง 5K4 หลายเดือนก่อน
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
มุมมอง 13K5 หลายเดือนก่อน
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
มุมมอง 27K5 หลายเดือนก่อน
I'm making a game in Go... My Experience Thanks for watching! Learning Go has been a great experience so far. If you would like to check out what I'm working with, check out the link below: Raylib-Go: github.com/gen2brain/raylib-go Join my Discord: discord.gg/s5KeJupxQw Support me on Patreon: patreon.com/codingwithsphere
Point Sprite at Camera | MonoGame Tutorial Ep. 14
มุมมอง 1.8K5 หลายเดือนก่อน
Point Sprite at Camera | MonoGame Tutorial Ep. 14
Platformer Movement | MonoGame Tutorial Ep. 13
มุมมอง 1.5K6 หลายเดือนก่อน
Platformer Movement | MonoGame Tutorial Ep. 13
Tile Map Collisions | MonoGame Tutorial Ep. 12
มุมมอง 2.9K6 หลายเดือนก่อน
Tile Map Collisions | MonoGame Tutorial Ep. 12
Tiled Editor | MonoGame Tutorial Ep. 11
มุมมอง 4.1K7 หลายเดือนก่อน
Tiled Editor | MonoGame Tutorial Ep. 11
Tilemaps | Monogame Tutorial Ep. 10
มุมมอง 3.6K7 หลายเดือนก่อน
Tilemaps | Monogame Tutorial Ep. 10
The Best way to make GUI Apps as a Game Developer
มุมมอง 17K8 หลายเดือนก่อน
The Best way to make GUI Apps as a Game Developer
Cameras | MonoGame Tutorial Ep. 9
มุมมอง 3.5K8 หลายเดือนก่อน
Cameras | MonoGame Tutorial Ep. 9
Scene Management | Monogame Tutorial Ep. 8
มุมมอง 2.8K9 หลายเดือนก่อน
Scene Management | Monogame Tutorial Ep. 8
Audio | Monogame Tutorial Ep. 7
มุมมอง 1.7K10 หลายเดือนก่อน
Audio | Monogame Tutorial Ep. 7
Text Rendering | Monogame Tutorial Ep. 6
มุมมอง 2.5K11 หลายเดือนก่อน
Text Rendering | Monogame Tutorial Ep. 6
ImGui and SDL2 Setup Tutorial
มุมมอง 6Kปีที่แล้ว
ImGui and SDL2 Setup Tutorial
Animations | Monogame Tutorial Ep. 5
มุมมอง 4.8Kปีที่แล้ว
Animations | Monogame Tutorial Ep. 5
Collisions | Monogame Tutorial Ep. 4
มุมมอง 7Kปีที่แล้ว
Collisions | Monogame Tutorial Ep. 4
User Input | Monogame Tutorial Ep. 3
มุมมอง 4.9Kปีที่แล้ว
User Input | Monogame Tutorial Ep. 3
The Sprite Class | Monogame Tutorial Ep. 2
มุมมอง 7Kปีที่แล้ว
The Sprite Class | Monogame Tutorial Ep. 2

ความคิดเห็น

  • @arushford
    @arushford 8 ชั่วโมงที่ผ่านมา

    This'll be handy

  • @songxu7837
    @songxu7837 22 ชั่วโมงที่ผ่านมา

    I still like vscode

  • @teesh3rt
    @teesh3rt วันที่ผ่านมา

    holy shit your dotfiles look good

  • @theakira05
    @theakira05 วันที่ผ่านมา

    Sorcery!

  • @jonnyso1
    @jonnyso1 วันที่ผ่านมา

    first step, uninstall windows

  • @pentatrax739
    @pentatrax739 วันที่ผ่านมา

    i thank you for this video, without it I would have never found the gem that is Tiled Editor.

  • @62001
    @62001 วันที่ผ่านมา

    wish he showed you how to actually add the config

  • @Eurotool
    @Eurotool วันที่ผ่านมา

    Can I just have it affect a few Terminal windows in the background? As if they were my wallpaper

  • @paulsantiago9630
    @paulsantiago9630 2 วันที่ผ่านมา

    It'd be good to add directions to how you go about cropping out the buildings

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

    Waiting for more episodes of this serie, or more content about ebitengine

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

    A raylib go tutorial would be great bro

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

    cannot find -lmingw32

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

    I've written the code exactly the same as you have but it seems the constructor for the Game never happens. Only a normal terminal opens. What could be the issue?

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

    Thanks!

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

    These are excellent tutorials. Thanks!

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

    tsoding? haha

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

    Can any of this work on windows 10?

  • @parknich081
    @parknich081 10 วันที่ผ่านมา

    hey, think you might like this because of what you mentioned about the start menu, i recommend OpenShell! it basically replaces the start menu with a windows 7 like version of it, the ugly ads are gone, and it doesnt open stuff in your browser, however if you want it to, it will actually do it in your preferred browser (mine is firefox).

  • @alfamari7675
    @alfamari7675 10 วันที่ผ่านมา

    I've found PowerToys application launcher to be pretty underwhelming compared to alternatives. If you've never used one before it feels amazing, but then you find Listary or Fluent Search and realize it pales in comparison. I use both Listary and Fluent search but Listary does the basics better, has a way to substring match through directory structures to filter results better, faster searching/performance, and integrating with pop-up dialogs from other programs is killer (so many ppl on other launchers ask for this feature from Listary, but I haven't seen anyone else adopt it and it kinda feels mandatory). Fluent Search on the other hand has a TON of advanced features and customization good for power users. Text editor with syntax highlighting allows to very quickly edit text during the search, click on screen elements with keyboard, easy to use macro creator, manage windows (switch to/close, though maybe not as useful if your using a tiling wm), even a web browser lol, and much, much, more. The dev is also super friendly and active constantly helping ppl, addressing bugs, and adding requested features. Also, at least on windows 10 (I don't use 11), there are ways to remove the ads and websearch from windows search (so damn annoying!!) so it only searches local files, I think it was winaero tweaker.

  • @Qwuski
    @Qwuski 10 วันที่ผ่านมา

    im on arch hyprland btw

  • @LernerLuis2005
    @LernerLuis2005 10 วันที่ผ่านมา

    I love those configs of your nvim, can i see the plugins or configs you got there?

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

      Yes, I made a video on it not too long ago. It's also on my github

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

      @@codingwithsphere amazing comrade

  • @blanked188
    @blanked188 11 วันที่ผ่านมา

    love2d is also good and its documentation is easy to understand

  • @ProduDev
    @ProduDev 12 วันที่ผ่านมา

    I followed along and completed this on my lunch break, and I'd honestly pay a sub fee for a collection of "straight to the point" small video exercises like this (or even just markdown text). It helped me instantly jog my brain back into Golang after a month away from it, and it'd be pretty valuable to have a collection of exercises like this that showcase cool ideas and are just plain fun to complete

    • @codingwithsphere
      @codingwithsphere 12 วันที่ผ่านมา

      thank you for the feedback! Im definitely considering making a small series on Go for Patreon supporters in the future

  • @MiguelPerez-vc7it
    @MiguelPerez-vc7it 14 วันที่ผ่านมา

    they hyperland my boi windows 🙏😭

  • @chilli_con_carne
    @chilli_con_carne 15 วันที่ผ่านมา

    well at least you got the gay part right

  • @VieiraBBX
    @VieiraBBX 15 วันที่ผ่านมา

    if you map harpoon to <leader>1-5, its way easier to use each pinned file :) I use: <leader>h -> add file <leader>H -> open harpoon menu <leader>1-5 -> open 1-5 harpoon file

  • @antoineleduc7611
    @antoineleduc7611 15 วันที่ผ่านมา

    Damn that’s a cool setup, reminded me I should do a custom setup like yours (understand : « me *stealing* your config ») Instead of just using LazyVim default

  • @ManlovesBlue
    @ManlovesBlue 15 วันที่ผ่านมา

    ram monster

  • @BoCruzMH
    @BoCruzMH 16 วันที่ผ่านมา

    It's really insane and great video !

  • @Gonz-o8j
    @Gonz-o8j 16 วันที่ผ่านมา

    I debloated windows with a program called bloatynosy app, recomended

  • @Invuska
    @Invuska 17 วันที่ผ่านมา

    I was wondering if there were any good alts to my Komorebi + yasb setup, since it does have some quirks that while not dealbreakers can be annoying. Seems like this is convincing me to give other 'WMs' a shot. Very cool.

  • @nesatec8806
    @nesatec8806 17 วันที่ผ่านมา

    Hi, i really like the Video, but how do i build the csv file in my Content.mgcb? I cant find the Importer and everything

  • @subhuman3227
    @subhuman3227 17 วันที่ผ่านมา

    lemme know when you have a way to make windows fully controller compatible or maybe linux os with all the things that make it work like windows but also look clean with full controller support

  • @horiagug
    @horiagug 17 วันที่ผ่านมา

    Do a tutorial series

  • @samanzakeri2403
    @samanzakeri2403 17 วันที่ผ่านมา

    so bro just made Linux based on the windows kernel 💀💀

  • @mainone930
    @mainone930 18 วันที่ผ่านมา

    whats that at the top of your screen , ps your videos are cozy and i like them

  • @josesalinas7970
    @josesalinas7970 18 วันที่ผ่านมา

    Bro, people who spend so much time customizing their computers actually do nothing because they cant start until their computer looks perfect.

  • @charlesturner897
    @charlesturner897 18 วันที่ผ่านมา

    You spent so much time adding on rice but didn't actually bother getting windows itself set up correctly, you can turn off web searching and if you use Pro or higher you don't see any of that stuff on the start menu.

  • @charlesturner897
    @charlesturner897 18 วันที่ผ่านมา

    How to make windows reddit

    • @berthold64
      @berthold64 18 วันที่ผ่านมา

      Lol this

  • @silvyboi4150
    @silvyboi4150 18 วันที่ผ่านมา

    may i ask why you still use windows (not judging im genuinely curious)

  • @GabrielM01
    @GabrielM01 18 วันที่ผ่านมา

    might aswell just use linux

  • @ehl-12
    @ehl-12 19 วันที่ผ่านมา

    WezTerm looks dope, but I'm not sure if it's enough to get me to move from my Alacritty + Tmux config XD. Regardless though, awesome video, and amazing channel! Keep it up!

    • @videosenjoyer
      @videosenjoyer 18 วันที่ผ่านมา

      If you want to try a cool wayland only term, I suggest foot :p

  • @h3dzer
    @h3dzer 19 วันที่ผ่านมา

    Put it on unixporn and no one will suspect a thing

  • @emptycode1782
    @emptycode1782 19 วันที่ผ่านมา

    Cool and smooth, not anything complicated but there is alot of joi in these videos , sometimes i like to sit back and watch these , keep it up :D

  • @btarg1
    @btarg1 20 วันที่ผ่านมา

    I'd recommend AltSnap for anyone who wants a decent Windows experience. As a KDE main on my Linux laptop, I love being able to use the same WM features in Windows 11!

  • @larsklein5086
    @larsklein5086 20 วันที่ผ่านมา

    I was about to comment "Oh, I'd be curious to see a go game development tutorial/series" and then I checked your channel and voila there it already is :) Thank you, I will watch this. One remark for the video: I think OOP and inheritance may look useful for game development, but they come at a performance penalty. Almost everything in Java/C#/Python is a pointer to some form of Object on the heap (it's not just a pointer, it also contains a vtable for method resolution, and it's garbage collected). This makes it very easy to create lists of GameObjects (Enemies, PhysicsObjects, Items, etc). But when you iterate through these list, you iterate through pointers, and to actually access the underlying object, you need to follow the pointer. The objects may be scattered around, probably not with a contiguous memory layout. That is very slow. An ECS is based on a different design pattern of entities and components. Entities can have different constellations of components. For example, an enemy can have a pathfinding component, a physics component, an emitting-sound component, etc. The ECS tries to group components in memory, so that when you want to do something with all entities that emit sound, you can iterate through the emitting-sound components efficiently. I have not read up on ECS in Go. If you make a video, or decide to create your own, I'd be curious to watch it.

  • @555mek
    @555mek 20 วันที่ผ่านมา

    I've heard Robert Pike say it's Go, not golang

  • @mmj5916
    @mmj5916 20 วันที่ผ่านมา

    Ironically bro is using the same type of config as I use in windows.

  • @red_l3gion
    @red_l3gion 20 วันที่ผ่านมา

    you should do a windows 10 version

  • @brunomello7499
    @brunomello7499 20 วันที่ผ่านมา

    nice