How to make my first videogame

My experience with “The Quackers Adventures”

Capudinos
6 min readJan 1, 2023

First, happy new year, everyone!

This blog was hoping that it would be a Christmas special between me and rice for our followers, but faced with certain complications, the best thing to do was to upload it on New Years. Consider it a gift:

Clara Peterson, Mindy Pattinson, Allen W. McLean, Blake R., Renee LIN, Owen W., Kizito Nyuytiymbiy, Thermoaesthetics, Rip Parker, M. Ramadhan, Arabind7, Opt for Wealth, Danny Howard, Mark@Sexy Koala Web SEO, Kayla Nordstrom, Angelina Der Arakelian, Jaida Williams, Nate Boaz, Cloud Girl, Civik, Huza Shamsi, Lesley Presley, Valerio Diaz, Greg Fewer, Julien Dordellie, Noelle R. Beauregard, Robert James Karpie, Peter White, James Cussen, Sharad Gupta, Olanrewaju Akinjobi, Jan Sebastian, Daniel Yago, Levente, Learn Tech, Sam Maloney, BitPower Life Hacks, Jordyn Aitken, Alvarengarodrigo, Wilson Larrau, Eddy the Writer, Spyder Darling, Zeroja, Andrew McLoughlin, Federico Fusco, Rolli, [Bad] Ideas For Writers (& Life), Muhammet, Rodney McGill, Amy Rosie, Atit Patel, Francisco Salazar, Mario Braendle, Rebecca McGee, Balancing Act, Puneeth Ram, Svetoslav Grigorov - Greg, Nimra malik, ShreyKanji, Nomad, Gwyn Everett, Twist76, Samsara, Arooj Khan, DR Rawson - The Possibilist, Ogueji Chisom Caleb, Rick McBride, Richard Morris, Kyle Mantilla, NextOnly, Alexander, Iwrevan, Meshl, James, Salim C, Khalil SAIDI, Juanita, Abdullah Hussain, Balderscape, Dates Galore, Inching Towards Nothing, Mike William, Bram_B, Amelie Carver, Joel Brown, Joyce Vilakati, Akhilesh Maurya, Nigelleaney, Holly Faupel, The UHIVER ☑️, Lenny Faces, Malaravan Balachandran, Healingvoices, Shyama Sravani, Harper Rlt, Sean Coughlin, Alfred Membreno, Patrick Boniface, Evgenii Munin, Satish Balakrishnan, Jensipidy’s Pen, Ross Booth, Ak Harri, Ali, Joe Sansom, Pchalisa (Team Pighare), Humna khan, Richard Seltzer, Jason Huynh, Sophie Hannah, Kartik Vishwanathan, Javier Norberto Muñoz Palacios, Tecmeup, Sheetal, Samsonkimani, Knowsmoke, Jason Provencio, Ted’s List, Leonard Tillerman, Paulo Laureano, Tarantool, Erkan Hatipoğlu, Panos Grigorakakis, Paula Ximena Garcia Reynaldos, Kacie, Jackson Mwansa, Naf S.E., Lucas Boldrini, Passionate Writer, Kitty Memorial, James Baxter, High Brotun, Urban Box!, EP McKnight, MEd, Marvic tal-fin Bajada, Farahsaeed, Imam Mashari, ẞrasesvari, Wiserword, Heart., Devika Nair, Amit Biwaal, Copy And Paste Symbols, Anthony Wong, Arts Origin, Donlemley, Muskandhingra, Karin E Idaho, Alien Ally, Jeff Scallop, Diana Meresc, Natasha Nichole Lake, 育兒心經, Sharon, Memati Kaya, Addison Sharrun, ‘Tine Zekis, KamounLab, Faisal ramadhan, Edwin Rodriguez, Bestsmarts

Since my collaboration with Rice in the blog above 👆, I wondered how difficult it would be for the professional from a field other than informatics to learn the complete development of a video game. Investigating on this same platform, I was able to find the following blog published by the user Néstor Adrián Balich on the PuzzleScript platform. As a quick introduction, it’s a page for creating puzzle-themed video games.

In my case, I admit that I did not have any programming knowledge; However, this was not a problem thanks to the fact that I began to review the work of other users, and learn what kind of actions the different applied codes could generate.

Examples of video games of PuzzleScript

After learning enough about what kind of interactions the different codes generated, I started my self-proposed challenge of creating a video game.

The idea of ​​the video game was not very clear, so I thought that maybe in the publications of my already mentioned friend (Rice) I came up with an idea of ​​having the character “Quackers” as the main character of the story.

Quackers

Of course, I didn’t know anything about programming, but I did know about video games, so I included “rice” as an object to pick up in certain regions of the game, so that in this way there would be an incentive on the maps that would motivate the player to move towards these areas. In addition to a square that will indicate to the player where to continue the adventure.

Quackers and the object “rice”

Writing the story was the easiest part of the entire development, because being such a short game, the seriousness of a complex story would not fit, so simplicity was necessary. Still, the game is divided into 4 sections, in which you can find a Boss at the end of each one.

In the first part, the selected Boss was a colossal squid, where the tentacles chase Quackers.

First Boss

In the second part, the selected Boss was a snake. I programmed this Boss with random movements, except when Quackers was in a straight line, either horizontal or vertical, in which case, the snake moved in the straight line defined by the player.

Second Boss

In the third part, it was more difficult to agree on a Boss, I ended up deciding on a plant that moves on its roots and attacks by throwing its petals. Which can be deflected by the ambient wind.

Third Boss

In the fourth and last part, the chosen Boss was a dragon that instead of attacking, you have to run away from it, dodging its flames, during an important section of the level.

Fourth Boss

As you may notice, in the dragon section, the player does not control Quackers, but the partner that appears in the second Boss. I invite the player to play and discover this adventure in which I put a lot of effort :)

I do not do this blog with the aim of showing off the final product of my project, not even to make my “talent” notice, because as I already said, this is what I would consider my first official video game.

My goal is actually to point out that despite the fact that the world of programming is too broad for some, in the end many people have already ventured into this vast universe and forged tools that allow us to enter more easily. In the end, nothing is complicated if one is encouraged to ask for help.

And you may be wondering: What does all this have to do with paleontology?

It is no secret to anyone that the world “evolution” faster thanks to the power of technology and although it is true that we are not yet ready to separate ourselves from our nature, we have already become so tied to technology that we cannot get rid of it either. The latter, therefore, it is necessary to understand technology as much as to understand nature to adapt to changes in the world.

If you reached the end of the blog, I invite you to try the video game, which you can find in Rice’s blogs, and you can also find the codes to see in detail how the project was programmed. Stay tuned for our post :)

Visit the work of my friend Rice :D
Also visit my social networks

--

--