Init Post


Welcome to the Void Invaders devlog!

Hi! My name is Bartosz, and I create games as a hobby using C++ and SFML. I decided to share my project Void Invaders here on itch.io because I want to show the process of creating a game from scratch. This is my first attempt at game development, so I'll be learning not only programming but also level design, creating graphics, and music – new areas I've never ventured into before.

About the Project

Void Invaders is my take on the classic Space Invaders, where the goal is to survive as long as possible on the battlefield, defeating as many waves of enemies as you can. The game is still in its early development stages, but I already have the core game loop working, keyboard input handling, and one level with parameters loaded from a YAML file.

One of the main goals of this project is not just to create a game but to also showcase the software development process – with a focus on the educational aspect. I want to teach myself and others algorithms and solutions that can later be applied in more advanced projects.

Challenges and Progress

I initially encountered performance issues due to a naive collision detection implementation. However, I was able to improve the situation by precisely defining which objects can interact with each other, significantly boosting performance.

Currently, I'm working on enemy movement and planning to replace basic shapes with sprites to represent the player and enemies.

Plans for the Future

In the near future, I plan to focus on adding enemy movement and further improving the graphics. I want the game to have a more polished look and feel, as well as become more engaging. I also plan to add a Steam achievements system, which will provide players with additional motivation.

Join the Journey!

I encourage you to follow the development of this project and share your thoughts. Every suggestion and feedback is valuable to me and helps me learn and improve the game. If you'd like to test the prototype, let me know – I'd be happy to share it with you!

Thanks for reading, and I hope you'll follow the progress of Void Invaders! 🙂
--

Witajcie na devlogu Void Invaders!

Cześć! Nazywam się Bartosz i tworzę gry hobbystycznie, wykorzystując C++ i SFML. Zdecydowałem się podzielić moim projektem Void Invaders na itch.io, ponieważ chcę pokazać, jak wygląda proces tworzenia gry od podstaw. Jest to moje pierwsze podejście do tworzenia gry, więc będę uczył się nie tylko programowania, ale także level designu, tworzenia grafiki i muzyki – nowych obszarów, w które nigdy wcześniej nie wchodziłem.

O projekcie

Void Invaders to moja wersja klasycznego Space Invaders, w której celem jest przetrwanie jak najdłużej na polu walki, pokonanie jak największej liczby fal przeciwników. Gra jest wciąż w fazie wczesnego rozwoju, ale mam już gotową podstawową pętlę gry, obsługę inputów z klawiatury oraz jeden level, którego parametry są ładowane z pliku YAML.

Jednym z głównych celów projektu jest nie tylko stworzenie gry, ale także pokazanie, jak wygląda proces tworzenia oprogramowania – z naciskiem na aspekt edukacyjny. Chcę nauczyć siebie i innych algorytmów i rozwiązań, które można wykorzystać w bardziej zaawansowanych projektach.

Wyzwania i postępy

Na początku napotkałem problem z wydajnością gry z powodu naiwnej implementacji wykrywania kolizji. Udało mi się jednak poprawić sytuację, precyzując, które obiekty mogą ze sobą wchodzić w interakcję, co znacznie poprawiło wydajność.

Obecnie pracuję nad ruchem przeciwników, a także planuję zamienić proste bryły na sprite'y reprezentujące gracza i przeciwników.

Plany na przyszłość

W najbliższym czasie chciałbym skoncentrować się na dodaniu ruchu dla przeciwników oraz dalszym dopracowywaniu grafiki. Chciałbym, żeby gra nabrała bardziej profesjonalnego wyglądu i stała się bardziej wciągająca. Moje plany obejmują również dodanie systemu osiągnięć Steam, co będzie stanowić dodatkową motywację dla graczy.

Zapraszam do współpracy!

Zachęcam do śledzenia postępów w projekcie i dzielenia się swoimi opiniami. Każda sugestia i feedback są dla mnie cenne, a także pomagają mi w nauce i udoskonalaniu gry. Jeśli macie ochotę przetestować prototyp, dajcie znać – chętnie udostępnię wersję do testów!

Dziękuję za uwagę i mam nadzieję, że będziecie śledzić rozwój Void Invaders! 🙂

Leave a comment

Log in with itch.io to leave a comment.