this post was submitted on 09 May 2024
6 points (100.0% liked)

GameDev

2776 readers
1 users here now

A community about game development.

Rules:

More rules might follow if they become necessary; general rule is don't be a pain in the butt. Have fun! ♥

GameDev Telegram chat.

founded 1 year ago
MODERATORS
 

Some background info. I have like no experience with programming. I know basic Linux and that's about it. I also want to start game development.

I'd like to learn some skills and the fundamentals so I can eventually move to a slightly bigger project.

From what I've heard I'm between gbstudio, tic 80 and Godot. Where do I start?

top 9 comments
sorted by: hot top controversial new old
[–] [email protected] 5 points 6 months ago (1 children)

The only wrong choice is being indecisive, so you start by picking one and watching YouTube tutorials about it.

[–] [email protected] 4 points 6 months ago (1 children)

Yea, I'll try start with tic80 with my haha funni riscv machine

[–] [email protected] 2 points 6 months ago (1 children)

Nice! Good luck and have fun!

[–] [email protected] 3 points 6 months ago (1 children)

Uhh.

Is there a tic80 build for riscv?

The standard .deb doesn't work

[–] [email protected] 2 points 6 months ago (1 children)

Oh, oops, that is of course sad :/

I'm not aware of there being a special build targeting riscv - maybe some searching around could find someone who did one? Other than that, I guess you could try compiling the source yourself - I guess that could end up being an exercise in itself.

Personally, I started developing in Godot, just fired up a tutorial two months ago and went from there, so unfortunately I am not that familiar with tic80 beyond a very superficial level :/

[–] [email protected] 3 points 6 months ago

I'm starting with tic80 cos this machine looks cool and I wanna use it

[–] [email protected] 2 points 6 months ago

Game dev is a very varied field, there's lots of ways to get into it and there's (almost) no bad choice as long as you put effort into it. Game development includes even things like art, sound, music, writing etc. which all are exciting in their own right (and indeed, if you want to make a game by yourself you'll have the chance to dabble in all of them), but from the way you phrased your question I'm assuming that you want to focus first on the programming(/game engine) part.

For game engines, I've heard a lot of praise for Godot, both for its good design and possibilities. For a first game engine, I'd pick one that is well documented, has a strong community and a doable learning curve, I think Godot ticks all boxes. After that, you can look around to see if another engine matches your needs better, but you'll already be familiar with the basics which are transferable.

For programming, the basic skills are again transferable between different languages of the same type; any popular imperative language should do. Lua is simple and straightforward, Python probably has the most resources for beginners, C still is the basis for a lot of the systems in use and will teach you more about computer science if you feel like it, C++ is popular for bigger projects in gamedev, the list goes on. No reason to be overwhelmed by choice though; pick any of them that seems to "click" with you and if you want to switch a few months later, you'll get up to speed fast. Once you pick a language and have gone through the basics of it, a good game dev exercise I think is to try to make clones of existing small games. Games like Tic Tac Toe, Snake, Pong hold a surprising amount of challenges which will all come in handy when you'll start making your own (more complex) thing.

Personally I have more experience with programming than with game engines, but you could go with either of them and leave the other for later as needed. As long as you're motivated and put in effort, you'll get there :)

[–] [email protected] 1 points 6 months ago (1 children)

Unrelated, but I'd remove the question mark from your title or add [Question] to the beginning of it. Some people (myself included) might think this was advice on where to start, not asking about where you should start. Good luck on your journey!

[–] [email protected] 2 points 6 months ago

Oh, will do sorry :3