Developing my first videogame #1 | Godot & Pixel Art

avatar

PJ.gif

I was always a fan of retro Gameboy Advance style video games, I loved how complicated they could be with so few buttons, they had such emotional mechanics and stories that you could spend hours and hours playing non-stop. There was a specific game that made me feel totally in love with video games to the point that one of my dreams was to create one. Skirym, the only title to which I have dedicated more than any other day of my life. I spent up to a day without sleeping just for wanting to know more of that world, its lore is simply perfect, I could even say that it is unmatched.

Siempre fui fanático de los videojuegos retro al estilo de Gameboy Advance, amaba lo complicado que podían ser con tan pocos botones, tenían mecánicas e historias tan emotivas que podías pasar horas y horas jugando sin parar. Hubo un juego en especifico que me hizo sentir totalmente enamorado de los videojuegos a tal punto de que uno de mis sueños fuera crear uno. Skirym, el único título al cual le he dedicado más que a ninguno otro dias de mi vida. Pasaba hasta un día sin dormir solo por querer saber más de ese mundo, su lore es simplemente perfecto, hasta podría decir que inigualable.


IMG_20220828_212027_188.png

Nowadays I have tried to train myself in Pixel Art design and programming languages such as Python. I have read books and watched several tutorials and I have decided that the best graphic engine for me would be Godot Engine, a program with a fast learning curve, and it is also versatile to create games of all kinds whether 3D or 2D, your only limit will be yourself and what you know how to program. It uses a language designed specifically for it, called GDScript, based on Python, even easier to learn. With my basic knowledge of Python and what I have learned in Pixel Art, I can without so many complications create a prototype of a video game.

Hoy en día he tratado de formarme autodidactamente en el diseño Pixel Art y lenguajes de programación como lo es Python. He leído libros he visto varios tutoriales y me he decido que le mejor motor gráfico para mi sería Godot Engine, un programa con una curva de aprendizaje rápida, y también es versátil para crear juegos de todo tipo sea 3D o 2D, tu único límite serás tu mismo y lo que sepas programar. Usa un lenguaje diseñado específicamente para el, llamado GDScript, basado en Python, hasta es más sencillo de aprender. Con mis conocimientos básicos de Python y lo que he aprendido en Pixel Art, puedo sin tantas complicaciones crear un prototipo de un videojuego.

IMG_20220828_212022_392.png

IMG_20220828_212025_041.png

So now that's my goal, to design a small prototype, containing not too difficult mechanics and a relatively decent story. This is to test myself and how far I can go. In mid-September I will start classes at the university of computer science, I know I will not have much time to do many things, but it will help me to fulfill my goal of making a video game and who knows, maybe with what I learn there I can finally create a project with the Hive blockchain, which is something that has caught my attention, I want to give something back to Hive of everything it has given me.

Así que ahora esa es mi meta, diseñar un pequeño prototipo, que contenga mecánicas no muy difíciles y una historia relativamente decente. Esto para probarme a mi mismo y a que punto puedo llegar. A mediados de septiembre comenzaré clases en la universidad de informática, sé que no tendré mucho tiempo de hacer muchas cosas, pero me ayudará para poder así cumplir mi meta de hacer un videojuego y quien sabe, quizás con lo que aprenda allí pueda por fin crear un proyecto con la blockchain de Hive, lo cual es algo que me ha llamado mucho la atención, quiero devolver algo a Hive de todo lo que me ha dado.

IMG_20220828_212704_055.png

First things first, a character that can move. It's just enough to draw some 4-way Sprites, but I wanted to go a little bit further so I made it in 8 directions, each one with its own walking animation. To be honest, as I had never done anything like this before, it took longer than expected, but the result was satisfying. I started making some designs in different styles of how I wanted my character, as soon as I decided on one the rest was more complicated, I had to create "Skeletons" in all 8 directions to create its animation, when it was done I only had to add color to the skin, clothes and a face. Although surely if I had spent more time I would have been much better, but the purpose is to make a prototype to have it as a base for future developments of anything I want to do.

Primero lo primero, un personaje que se pueda mover. Simplemente basta con dibujar unos Sprites de 4 direcciones, pero yo quería ir un poco más así que lo hice en 8 direcciones, cada una con su animación de caminata. La verdad como nunca había hecho algo así tarde más de lo esperado, pero el resultado fue sastifastorio. Comencé haciendo unos diseños en diferentes estilos de como quería mi personaje, en cuanto me decidí por uno ya el resto fue mas complicado, tuve que crear "Esqueletos" en todas las 8 direcciones para así crear su animación, cuando ya estuvo hecha solo tuve que agregar color a la piel, ropa y un rostro. Aunque seguramente si le hubiera dedicado más tiempo me hubiera quedado mucho mejor, pero el fin es hacer un prototipo para tenerlo como base para desarrollos futuros de cualquier cosa que quiera hacer.

IMG_20220829_202230_902.png

To give it life I used Godot, I saw his Documentation which I highly recommend you to read if you want to learn how to use it, although it is also because I consider myself one of those who learn by reading rather than listening to someone in a YouTube video. I had serious complications when programming the walk, I could not get it to work as I wanted, I asked everywhere in forums and nobody gave me the answer I needed, in the end I realized that if I want something to go as I want it to go, I must do it myself, so I focused and used what I have learned from Python, I could write the perfect instruction for what I wanted, I was really surprised with myself, it made you see how important it is to learn a programming language.

Para darle vida usé Godot, vi su Documentación la cual recomiendo encarecidamente que la lean si quieren aprender a usarla, aunque también es porque me considero de los que aprenden leyendo que escuchando a alguien en un video de YouTube. Tuve serias complicaciones a la hora de programar la caminata, no lograba que funcionará como quería, pregunte por todos lados en foros y nadie me daba la respuesta que necesitaba, al final me di cuenta que si quiero que algo me salga como yo quiero que salga, debo hacerlo yo mismo, así que me enfoqué y usé lo que he aprendido de Python, pude lograr escribir la instrucción perfecta para lo que quería, de verdad quedé sorprendido conmigo mismo, te hizo ver lo importante que es aprender un lenguaje de programación.

20220829_202102.gif

Everything turned out well and here you can see the fruits of my effort, it's not much, but it's where you start. Soon I will tell you when I have made the scenery and put the collisions to it. Did you like the character?

Todo resultó bien y aquí pueden ver los frutos de mi esfuerzo, no es mucho, pero es por donde se comienza. Pronto les contaré cuando haya hecho el escenario y puesto la colisiones al mismo. Les gustó el personaje?

separadoresgifconencantogifmaniacos.es5.gif

That's all for now, we'll see you in another post.

Follow me for more content like this



Last notes:

5% of author's rewards for this publication will be directed to Hive Fund



0
0
0.000
20 comments
avatar
(Edited)

I admire game developers because it is not easy to develop a game, you have to invest blood, sweat, time, and money. Good luck with your game, it will be nice to see you launching one soon. Greetings from the Philippines!

By the way, I love the development you've shown us here. keep it up.

0
0
0.000
avatar

I don't plan to release the game to any commercial platform, I simply want to develop it to better myself. Thanks for commenting

0
0
0.000
avatar

It's pretty great already! Love this little character!

0
0
0.000
avatar

Thank you, I was sincerely inspired by myself as a model for the design.

0
0
0.000
avatar

You have to send me the link to the game when it is complete. Looks fantastic, I love your character design.

untitled.gif

0
0
0.000
avatar

Yes, but there's still a long way to go to complete it, of course, I'll let you know when I have it ready.

0
0
0.000
avatar

Nice job Spriting! Incredibly professional. Easy upvote. Cheers! !PIZZA

0
0
0.000
avatar

Thank you for your support. I tried to be as neat as possible, but it's still not something I plan to do.

0
0
0.000
avatar

Good luck on your game! I hope we get to try the playable version down the line.

0
0
0.000
avatar

Thank you, I really appreciate the support that everyone is giving me, it makes me want to go ahead with my project.

0
0
0.000
avatar

I wish you the best in your game development.
As for the post I really enjoyed reading it and I thank you because you took me back to the time when I was in college and had fun with coding but today I do other jobs that are less interesting and fun...unfortunately
!PGM
!PIZZA
@tipu curate

0
0
0.000
avatar

Sent 0.1 PGM - 0.1 LVL- 1 STARBITS - 0.05 DEC - 15 SBT tokens to @libertycrypto27 @libertycrypto27, @zhoten

remaining commands 7

BUY AND STAKE THE PGM TO SEND A LOT OF TOKENS!

The tokens that the command sends are: 0.1 PGM-0.1 LVL-2.5 BUDS-0.01 MOTA-0.05 DEC-15 SBT-1 STARBITS-[0.00000001 BTC (SWAP.BTC) only if you have 2500 PGM in stake or more ]

5000 PGM IN STAKE = 2x rewards!

image.png
Discord image.png

Support the curation account @ pgm-curator with a delegation 10 HP - 50 HP - 100 HP - 500 HP - 1000 HP

Get potential votes from @ pgm-curator by paying in PGM, here is a guide

I'm a bot, if you want a hand ask @ zottone444


0
0
0.000
avatar

Coding has its way of making you fall in love, the best thing is the feeling of EUREKA! when you find out why something didn't work out the way you expected. Thanks for commenting my friend

0
0
0.000