Beginner looking for advice
Posted: Mon Jul 16, 2018 11:51 pm
Hi everybody, since this is my first post I would like to introduce myself, I'm new to game development, so new that I've never start anything.
My background is IT, working with computers/server, etc and some web development, HTML5, CCS3, little Javascript, PHP and MySQL and little little C. I have a basic understanding of if/else, loops, variables, arrays, etc.
This past weekend I decided to create my own game, and as a new player in this, I started with a huge idea, spent like 4 days doing paper notes and graphics of an RPG type of game. After finishing some % of how many points you earn with a new level on an ability to do something (mining, crafting, etc) I asked myself, "Hey, do you know how to do all of this?", "No", "Do you, at least, programmed a Pong or a Snake game?", "No". So those were the answers that bring me back to earth, you don't run if you don't know how to even make your first step.
So my goal went down easily, I think the progression I should make is Pong, Snake, Tic-tac-toe, Tetris, some 1942 type of game, then platform and so on. And even with that though, I realize Pong or Tic-tac-toe need AI to play vs. "Do I know how to program AI?", "No", well, so Snake was what's left and I guess will be the easiest game I can reproduce.
So I started looking for frameworks and ways to develop games (Unity, Godot, Gamemaker2, RPG maker, Java Frameworks, Javascript Frameworks, Pygame, etc, etc) and found Lua and Love2d.
From experience, I've always understand that GUI is beautiful way to work but you never know what's under the hood really, well, Love2d is a framework, there are a lot of things going under but at least, you learn Lua and to code.
My big concern is that using Unity or Godot, after some time, I start to gain bad habits to do things, yes, looks easier, but I don't know if it's correct to start with them.
My main problems and that's why I'm posting this is:
- Is Lua and Love2d a new new beginner friendly framework for starters?
- Is out there some book or tutorial that is a must to enter this world?
- Is Snake a good first game to start with?
- Should I look for source code of Snake games done with Love2d or even C or C++ and convert and rewrite them just to understand how the algorithm works and all or should I start from scratch?
Basically, need some guidance from experience people to tell me in which direction I should go. I don't mind to read docs, tutorials, learn, learn and learn, I just need some advices on this matter.
Hope it wasn't to long to read and thanks in advance!
PD: English not my first language so I'm sorry
My background is IT, working with computers/server, etc and some web development, HTML5, CCS3, little Javascript, PHP and MySQL and little little C. I have a basic understanding of if/else, loops, variables, arrays, etc.
This past weekend I decided to create my own game, and as a new player in this, I started with a huge idea, spent like 4 days doing paper notes and graphics of an RPG type of game. After finishing some % of how many points you earn with a new level on an ability to do something (mining, crafting, etc) I asked myself, "Hey, do you know how to do all of this?", "No", "Do you, at least, programmed a Pong or a Snake game?", "No". So those were the answers that bring me back to earth, you don't run if you don't know how to even make your first step.
So my goal went down easily, I think the progression I should make is Pong, Snake, Tic-tac-toe, Tetris, some 1942 type of game, then platform and so on. And even with that though, I realize Pong or Tic-tac-toe need AI to play vs. "Do I know how to program AI?", "No", well, so Snake was what's left and I guess will be the easiest game I can reproduce.
So I started looking for frameworks and ways to develop games (Unity, Godot, Gamemaker2, RPG maker, Java Frameworks, Javascript Frameworks, Pygame, etc, etc) and found Lua and Love2d.
From experience, I've always understand that GUI is beautiful way to work but you never know what's under the hood really, well, Love2d is a framework, there are a lot of things going under but at least, you learn Lua and to code.
My big concern is that using Unity or Godot, after some time, I start to gain bad habits to do things, yes, looks easier, but I don't know if it's correct to start with them.
My main problems and that's why I'm posting this is:
- Is Lua and Love2d a new new beginner friendly framework for starters?
- Is out there some book or tutorial that is a must to enter this world?
- Is Snake a good first game to start with?
- Should I look for source code of Snake games done with Love2d or even C or C++ and convert and rewrite them just to understand how the algorithm works and all or should I start from scratch?
Basically, need some guidance from experience people to tell me in which direction I should go. I don't mind to read docs, tutorials, learn, learn and learn, I just need some advices on this matter.
Hope it wasn't to long to read and thanks in advance!
PD: English not my first language so I'm sorry