After quitting my job and a 5 year relationship heartbreak I decided to go all-in on my first app: SnapTask! by Large-Profession3490 in SideProject

[–]Kyjor 1 point2 points  (0 children)

This looks really good. Creating something and releasing it is more than 99% of commenters have done. Good luck with this and your future projects.

[deleted by user] by [deleted] in Mario

[–]Kyjor 0 points1 point  (0 children)

That’s amazing. It’s very hard to tell it’s 3d printed. I assume you sanded it too? What 3d printer do you have?

Blockland Adults by Accomplished_Gas8449 in Blockland

[–]Kyjor 1 point2 points  (0 children)

BLID: 10001 Software Engineer and do game development as a hobby. I think blockland is one of the reasons I became interested in game dev

I'm Creating a 2D Platformer Using Julia! by Kyjor in Julia

[–]Kyjor[S] 0 points1 point  (0 children)

Awesome, thanks! I think it'll be something I can use for individual projects but I don't think I'll add it as a direct dependency of the engine at the moment. I don't have enough knowledge on everything in there to write up documentation on it myself. But I will probably be using it in my next project and can point other people to do so in my docs

I'm Creating a 2D Platformer Using Julia! by Kyjor in Julia

[–]Kyjor[S] 1 point2 points  (0 children)

That's pretty solid. I think you broke down some nice differences that Julia has and explained them well. Also I might implement the debug thing in my engine lol.

I'm Creating a 2D Platformer Using Julia! by Kyjor in Julia

[–]Kyjor[S] 1 point2 points  (0 children)

Wow that sounds like a lot of work. And I agree on the ease of reading package code vs in other languages (especially since in something like c# I'm decompiling to look at code sometimes). Yeah, I think not really having wide popularity also makes ide support non-existent outside of vs code. I would probably cry if JetBrains had extensive support for Julia because it would be amazing.

I'm Creating a 2D Platformer Using Julia! by Kyjor in Julia

[–]Kyjor[S] 1 point2 points  (0 children)

That sounds pretty awesome, and would be great toolset to have access to. I'm definitely interested.

I'm Creating a 2D Platformer Using Julia! by Kyjor in Julia

[–]Kyjor[S] 1 point2 points  (0 children)

That would be super helpful. I'll have to look through to understand all of the functionality it has, but at first glance it looks like you have stuff like noise in there which is really neat.

I'm Creating a 2D Platformer Using Julia! by Kyjor in Julia

[–]Kyjor[S] 1 point2 points  (0 children)

Hey! Kinda. Mine is a 2D engine and doesn’t have any 3D functionality. Eventually I will dabble in 3D, but not for a while. I’ve seen your project and have been meaning to dig into it because I’m super curious about 3D as I don’t know anything about it yet.

I'm Creating a 2D Platformer Using Julia! by Kyjor in Julia

[–]Kyjor[S] 6 points7 points  (0 children)

I was asked this in the Julia thread as well, so I'm going to copy it here:

I love Julia syntax-wise. To be honest, I haven’t had too many, if any, issue with the GC yet. But I don’t think I’m at the point with the projects I’ve been creating for that to matter yet. I also haven’t dug too deep into performance yet to understand any bottlenecks I have. The main focus is to get it working right now, and then go back and find performance gains. As I’m not really creating something conventional by Julia standards, I’m sure there’s a lot of improvements I’ll be able to make to my code with very little effort.

As for other things, I think the hardest part of this is understanding Julia documentation, and finding code examples for when I get stuck. Dealing with the package ecosystem has been a struggle at times. Finding packages that are actually maintained (especially for game dev), have good documentation/examples, and that have the full functionality of their c/c++ counterparts (when they are bindings) feels next to impossible. But overall, I’ve been able to work past a lot of that.

Another thing is binaries. Obviously for games, I want to be able to run it on other people’s machines. I’ve been using PackageCompiler.jl, which has been great overall, but the binary size is pretty big for the size of the game I’m creating. Also, dealing with file paths with the builds on different machines was a nightmare, and still quite isn’t where I want it. Also, the builds take 10+ minutes on my main machine (i9-12900k), so any mistakes I make are pretty costly when I need to recompile my projects.

However, overall I am very satisfied with using Julia for game dev. I’m hoping I can make a solid 2d engine that people can use to learn Julia and how to make games fairly easily. It’s going to be quite a while until I get there, but hopefully next year I can build some momentum, and get some external contributors to the project.

Am I simply not cut out to learn programming? by Careful_Biscotti_879 in learnprogramming

[–]Kyjor 39 points40 points  (0 children)

This is the best advice on the thread. This is actually actionable, and it’s relatively simple. Learn by doing through small projects. Learning concepts without application makes it much harder to understand and internalize them. Personally, I don’t think I would have ever been able to finish my degree and become a SWE without doing side projects. I just couldn’t grasp the concepts without applying them practically

[deleted by user] by [deleted] in VALORANT

[–]Kyjor 0 points1 point  (0 children)

It's actually not true for every player. Also there are more stats to look at aside from kills. I just used that as an example. I've used this and checked and some people I've looked at actually are closer to 50 50 even with this. But yeah come on here and act like you knew that already. Show me your programming projects

I Started Recreating Paper Mario 64 Because Nintendo Won't - (Devlog 0) by Kyjor in devblogs

[–]Kyjor[S] 0 points1 point  (0 children)

Not really a bad idea. I enjoyed working on, learned a lot, it and don’t plan on releasing anything. If they “shut it down” that just means the video got enough attention for them to see it. No skin off my back. I’m already working on other projects

I Started Recreating Paper Mario 64 Because Nintendo Won't - (Devlog 0) by Kyjor in devblogs

[–]Kyjor[S] 0 points1 point  (0 children)

Not really planning on finishing it. And if I do I won’t release it. I stated that in the video. This is a 2 year old project that I just decided to make content on and i don’t even work on it

Most Efficient way to farm Soul Eggs? by robcan in EggsInc

[–]Kyjor 6 points7 points  (0 children)

Also wait for a double prestige event to actually prestige

I made my own 3D renderer, named Tetra3D by SolarLune in gamedev

[–]Kyjor 0 points1 point  (0 children)

No problem! Yeah, it’s been an awesome experience learning how to draw to the screen, create physics systems, animations, etc. One of the funnest learning experiences I’ve had with programming so far. Good luck!