- 64
- 509 056
Coding with Sphere
United States
เข้าร่วมเมื่อ 6 ก.พ. 2023
Hi, I'm a programmer focused on making game development videos. My content ranges from tutorials, devlogs, commentaries, and more. I've worked with a ton of different resources as a developer and wish to share my knowledge in the form of high quality content. Thanks for stopping by!
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
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
The Best way to make GUI Apps as a Game Developer
มุมมอง 17K8 หลายเดือนก่อน
The Best way to make GUI Apps as a Game Developer
Scene Management | Monogame Tutorial Ep. 8
มุมมอง 2.8K9 หลายเดือนก่อน
Scene Management | Monogame Tutorial Ep. 8
Text Rendering | Monogame Tutorial Ep. 6
มุมมอง 2.5K11 หลายเดือนก่อน
Text Rendering | Monogame Tutorial Ep. 6
The Sprite Class | Monogame Tutorial Ep. 2
มุมมอง 7Kปีที่แล้ว
The Sprite Class | Monogame Tutorial Ep. 2
This'll be handy
I still like vscode
holy shit your dotfiles look good
thanks !
Sorcery!
first step, uninstall windows
i thank you for this video, without it I would have never found the gem that is Tiled Editor.
wish he showed you how to actually add the config
Can I just have it affect a few Terminal windows in the background? As if they were my wallpaper
It'd be good to add directions to how you go about cropping out the buildings
Waiting for more episodes of this serie, or more content about ebitengine
A raylib go tutorial would be great bro
cannot find -lmingw32
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?
Thanks!
Thank you for the support!
These are excellent tutorials. Thanks!
tsoding? haha
Can any of this work on windows 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).
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.
im on arch hyprland btw
I love those configs of your nvim, can i see the plugins or configs you got there?
Yes, I made a video on it not too long ago. It's also on my github
@@codingwithsphere amazing comrade
love2d is also good and its documentation is easy to understand
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
thank you for the feedback! Im definitely considering making a small series on Go for Patreon supporters in the future
they hyperland my boi windows 🙏😭
well at least you got the gay part right
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
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
ram monster
It's really insane and great video !
I debloated windows with a program called bloatynosy app, recomended
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.
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
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
Do a tutorial series
so bro just made Linux based on the windows kernel 💀💀
whats that at the top of your screen , ps your videos are cozy and i like them
Bro, people who spend so much time customizing their computers actually do nothing because they cant start until their computer looks perfect.
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.
How to make windows reddit
Lol this
may i ask why you still use windows (not judging im genuinely curious)
might aswell just use linux
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!
If you want to try a cool wayland only term, I suggest foot :p
Put it on unixporn and no one will suspect a thing
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
thanks !
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!
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.
I've heard Robert Pike say it's Go, not golang
Ironically bro is using the same type of config as I use in windows.
you should do a windows 10 version
nice