OK, my last few articles have been about OutSystems Hacking, but I've been thinking... "Why don't we have games in OutSystems"?
Resume: OutSystems was not designed for game development, but imagine a system that instead of a common loading process, the user can relax while waiting for something in the application?
That's right, so in this short article I'm going to tell you how I made a game in OutSystems, using Microsoft Paint and Google Bard.
It already started wrong Lucas, who uses Microsoft paint?
Let's start
I was thinking of a way to study and put into practice my knowledge in OutSystems and other things, and then this absurd idea came up: "Why not make a simple game, like those for example in the dino browser, but in OutSystems?".
I was too lazy to install Photohop, so I thought "I'll use Microsofot Paint, for the visual items".
Microsoft Paint with images
The idea behind it was to think outside the box, because in 9 years of experience in OutSystems I have already developed many applications on OS but how can you build something using a tool that was not designed for this context?
This is when Google's AI, BARD, comes in!
I always hear that AI will take away developers' jobs, but to be honest I don't see it that way, the most I see is that professionals who don't know how to use these AI technologies as tools to speed up and complement their daily tasks will be replaced by professionals who know how to use it.
I had already defined what the game would be like, so I needed to create some images like explosions, laser beams, asteroids and others.
Explosion images
So far I had already managed to combine OutSystems + Microsoft Paint + Google IA Bard.
An OutSystems professional needs to know how to deal with unexpected demands, such as creating a game in outsystems, and when an obstacle arises, this professional needs to be able to find the answers so as not to end up with a technical block.
Companies often observe this behavior in professionals, how they act when they encounter an obstacle or technical limit of knowledge.
Okay Lucas, stop talking and get back to work!
As it is a reactive application, this involves some events that I needed to know how to resolve.
As OutSystems was not designed for creating games, I wanted to exercise my brain as much as possible to think outside the box during development, especially because I needed to create something cool visually and also fun to play.
So I thought "I'm going to create a game like space invader, but with high code like asteroids" hehe, I added some images that match like NEO and space... (I forgot to put sound effects in the game uu').
This game was made over a weekend, and demonstrates that even though OutSystems is not designed for this type of market, it provides faster development than in other languages.
And the professional who can combine technical knowledge in OutSytems + AI to deliver projects will stand out over time.
Game wallpaper
It was exactly this purpose that encouraged me to create a small game in OutSystems, because unlike everyday projects, this project would force me to think differently.
So if you've read this far, thank you, this topic serves to encourage you to think differently, to be a professional capable of thinking outside the box and looking for ways out of technical obstacles.
And have you ever created something out of the box with OutSystems?
You can play online at: https://luuuucas.outsystemscloud.com/HighCodeInvaders/Play
You can download from Forge: https://www.outsystems.com/forge/component-overview/16754/high-code-invaders
Help #NEO develop 7x faster, in this battle in the technology space where feature deliveries cannot take long.
My LinkedIn: https://www.linkedin.com/in/luuucas/
My Portfolio: https://soarescorp.com/
Great and Congratulations for your work!!!
Lucas, your OutSystems game is a brilliant showcase of creativity and adaptability. Thanks for sharing your innovative approach with us!