this post was submitted on 14 Jul 2023
12 points (73.1% liked)

Programming

17362 readers
168 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS
 

So ive been thinking about using godot or gdevelp but im not too sure if those are teh right ones for a beginner to use. im not sure why but i want to make a video game, i dont even have an ideas but i want to make one for some reason. once i get a better computer which will be in a few days hopefully i think i might use unity, maybe.

i could use suggestions, advice, tips, you can even share a story if you want to. ive made a few posts before and everyone says to download blender to make things with and then use godot becasue its open source and low end.

top 14 comments
sorted by: hot top controversial new old
[–] TeaHands@lemmy.world 25 points 1 year ago

Not to be harsh, but you've asked this question a few times in different ways over the last few weeks. My suggestion and advice is, download Godot and find a tutorial and give it a try. You can't find out whether you'll enjoy something by reading about it, only by doing it.

[–] ericjmorey@programming.dev 15 points 1 year ago (2 children)

Go ahead and get started with Godot. Stop researching and asking questions about how to start. Don't delay. There are a lot of beginner Godot resources, pick one and get started.

[–] Skyemou5@lemmy.fmhy.ml 4 points 1 year ago

I agree with this

[–] CasualTee@beehaw.org 2 points 1 year ago

I second that. You can also go a fair way without coding much. So you can learn the engine as you learn programming.

Also, look at some example projects. There are plenty, like a vampire survivor like. Try to understand the structure and add some very small feature.

There are also many resources online to get started. Don't hesitate to create many small projects where you only try out a concept or idea. Godot is very composable once you know your way around, this will make things easier to move your learnings from one project to the next.

[–] minh2134@programming.dev 9 points 1 year ago

i'll play devil's advocate and say: None of them. Programming languages are tools, and so treat them like one is better. A better question to ask is: what are you doing to need one? Then work out the characteristic of a tool you want. E.g: you want to make a game, lets say you want to use Unity, then learning C# would be the best answer. Or you want to start with godot, maybe because it's friendly to you, then learning go would be the obvious choice. Just pick one that you rationalized is best, doesn't matter if it's faulty reasoning, then go all the way with it is the best approach here imo.

[–] Dogzilla@geddit.social 6 points 1 year ago

If you’re looking to make a game, focus on game engines. There’s a bunch to choose from, but there’s 2 main ones: Unreal and Unity. Of the two, I’d say Unity is more beginner-friendly, with tons of resources and a huge community. You can use Unity to build anything from 2d sides scrollers on the web to full-blown networked FPS games running on consoles.

[–] pizza247@programming.dev 5 points 1 year ago

Take a look at defold as well. I’d argue lua is easier to learn as it has less data structures than other scripting languages.

[–] Kolanaki@yiffit.net 4 points 1 year ago* (last edited 1 year ago)

I started with BASIC because it was just so super simple and easy to understand. It was good enough to learn the flow and all the principals that apply to other languages even if when I got started the language itself wasn't even relevant anymore.

[–] REdOG@lemmy.world 3 points 1 year ago

When I learned python I did by building some protocols I had a solid understanding of in the twisted python framework and it was a nice way to learn about other fundamentals that the "learn to code" guides don't really go over. I'd look for libraries that other projects are leaning on and start from there. Libraries will have solved the challenges that slow down a beginner. You can always go back and learn how those libraries do it well after you've mastered using the libraries. Often because you need a particular feature or behavior.

[–] glad_cat@lemmy.sdf.org 3 points 1 year ago* (last edited 1 year ago)
  1. Your questions should be more specific. An engine in which programming language? I don't know what you are learning, and you MUST tell us.
  2. I see that your history is filled with random questions. As a developer, you should learn how to use Google instead of posting here before.
  3. Try !learn_programming@programming.dev, you'll have more results.
[–] Skyemou5@lemmy.fmhy.ml 3 points 1 year ago

Check out games from scratch on YouTube he covers tons of engines and software. A good place to start. Get an overview of what's out there

[–] Skyemou5@lemmy.fmhy.ml 2 points 1 year ago

Fortran on an old Unix 😝

[–] nottheengineer@feddit.de 1 points 1 year ago

No idea about game development, but go is a language that's designed to be easy to learn, so If you aren't confident in programming already, godot is probably a good pick.

load more comments
view more: next ›