Friday, December 1, 2023

Napu in any Hat?

Hello,

I have spent recent time in the area of cyber security. This is a vey difficult and interesting topic. But, it doesn't give me as much fun as coding. So I'll stay hatless for now 😊 

Regards!

napu

Tuesday, November 14, 2023

Entered Number Validation

Hello,

I introduced better UX to the project. The game no longer throws an exception when input is not valid. Now it returns failure information to the user. I also took care to refactor the code.

Regards!

napu

Friday, November 10, 2023

Time to Play!

Hello,

I completed my first own C# console game. The game has been tested and is fully playable!

It gave me a lot of fun 🤗 

Regards!

napu

Tuesday, November 7, 2023

Move the Number

Hello,

works on my first own C# project go great. I create my code step by step and I test my solutions.

I prepared the game board. I added also crucial methods for checking and setting the information which numbers can be moved 💪

Regards!

napu

Friday, November 3, 2023

C# Final Project

Hello,

from few days I realize a C# Foundations with Certification course. In truth, I only need to get a high enough test score to get certified, but I think it's worth taking the opportunity to write something working based on the course material and I am sure it will be a good way to summarize the learning.

Regards!

napu

Thursday, October 12, 2023

Migration Scripts

Hello,

finally, I wrote my first migration scripts and also I became familiar with two new tools, Flyway and DBeaver. 

Regards!

napu

Thursday, October 5, 2023

Project Page

Hello,

I prepared a comfy cloud place for things related to the Spider Posters project. It's a page that contains screenshots, development plans and more 🤗

Regards!

napu

Wednesday, September 20, 2023

Mechaspiders

Hello,

I want to develop my skills around database topic by writing migration scripts. I created simple project for this, database in PostgreSQL and I tested their connection with Postman. At the moment everything works great 💪

Regards!

napu

Monday, September 18, 2023

Portfolio of Tests

Hello,

while learning programming, I perform a lot of testing at the same time. This has inspired me to make a profit out of it. It is not my priority yet, but I have a plan for creating a portfolio centered around manual testing 🤗

Regards!

napu

Thursday, September 14, 2023

Spider Posters

Hello,

during last few weeks I mainly was learning Spring framework and I created my first web app 😊

Regards!

napu

Friday, July 21, 2023

Dough Machine is Completed

Hello,

I finished work on my Dough Machine app 😊 

It's a simple app but creating it gave me a lot of new knowledge 💪

Regards!

napu        

Tuesday, July 18, 2023

Refactoring the Dough Machine

Hello,

I improved code of my Dough Machine 🤗 

It's now easier and more readable 😊 

Regards!

napu

Thursday, July 13, 2023

Prepare a Dough

Hello,

I commited today first works on my Dough Machine project:

User can prepare a dough 💪

Program shows information about available ingredients in the machine and how many flour, milk, yeast and eggs are needed to prepare a dough.

When any ingredient has not enough amount a user can see an information about it 😊 

Regards!

napu

Friday, June 9, 2023

Dough Machine

Hello,

my next project will be related to a database 😊

In Java, the solution responsible for this is JDBC. I plan to use it in my new project 💪

Regards!

napu

Wednesday, June 7, 2023

Mistakes Log

Hello,

I added a mistakes log to the game. 

Now the gameplay is more user-friendly 🤗

I also prepared a README.md file 👍

Regards!

napu

Friday, June 2, 2023

Tarantula Buns

Hello,

some time ago I was learning about HTML and CSS. I decided to refresh that knowledge and I commited first works on my website!

I hope to develop this project 👍

Regards!

napu

Wednesday, May 24, 2023

The Game is Playable

Hello,

my second game is fully functional 💪

User can set its language and name:


I prepared the validation for these steps:

The user experience is now implemented at a minimum scope and covers:

- showing information of the number of mistakes

- different message depending on win or loss

I plan:

- exposing mistakes as a log displayed each time when a letter query is printing

- repeating a letter that is already checked will not be recognized as an another mistake

Regards!

napu

Thursday, May 11, 2023

An Option to set the Language

Hello,

I created the first commit of my new game in which a user can choose its language 😉


Regards!

napu

Tuesday, May 9, 2023

Guess the Spider

Hello,

I am proud to announce the start of work on my new project! It is going to be my second and probably last console game.

The creation of this game will be harder than the first one, because I want to use new solutions when making this project.

For example I plan to work with the data received from a text file.

Also, I would like to base my project on Maven and prepare tests by using JUnit 🤭

Regards!

napu

Monday, May 8, 2023

Organization for Texts in the Project

Hello,

I reorganized a way to storage Strings in my project. They all are now in the one class named TextsStorage. I think it is a good solution for simplify their modification and usage.

I introduced the possibility to type "exit" as coordinates to closing the game. 

Finally, I edited the autogenerated README.md file by adding the intro, rules and demo.

This game of course can be still in develop but I feel that it is enough 😉

I want to start work on the another project which will be more advanced than this!

Regards!

napu

Thursday, April 27, 2023

The Core of the Project is Completed

Hello,

my game is now fully playable. I finished working on its core!

The next step I planned to take care of a good user experience 😊

Regards!

napu

Tuesday, April 18, 2023

Reactions to the User Input

Hello,

in the lastest part of the works I made a lot of things 💪

I prepared the system enabling to use user input in code as integers. The extracted integers serve as board's location points. They are indexes of board's cells.

I added the health and the id attributes to the spider class. Health and id are parameters of spider constructor. Id is based on row where spider's skin pattern was put. Health is a value from enum.

Initially I was thinking of using the length of spider's skin pattern as health but that would be too boring.

I introduced creating spiders as objects after putting their skins patterns on the board. 

The amount of spider objects is a condition that determines the continuation of the game.

The main class has now the possibility to run the game.

Another challenge concerns working with spider remnants and then with the visible game board. 

It is important to show the correct board to the user 😉

Regards!

napu

Monday, April 17, 2023

Arrangement of Coordinates

Hello,

I noticed that I need one more important thing related to coordinates for further work 😉


Currently, my code supports working on validation and arrangement of coordinates. 
The coordinate template's order for further work is a number then a capital letter.

Next step will be releated to an action on user input 💪

Regards!

napu

Friday, April 14, 2023

Coordinates Input and Validation

Hello,

I created a mechanism for a user input. Coordinates will be required for operations on board cells 😎


I took care of validation of the input. My code checks input length and looks for a number. Program sets index for that number. Treats the second character as a letter. If both characters belong to the correct scope, the validation result is true 👍

Regards!

napu

Friday, March 31, 2023

Filling the Board with Spiders

Hello,

I was sure I planned a simple game. Turns out it's not as easy as I thought it would be. I faced series of challenges 😅 However...

I created a solution that allows to put spiders in game, on hidden board. They are placed randomly 💪

In the next step I will be working on a user input mechanism 😉

Regards!

napu

Thursday, March 23, 2023

Spiders Invasion

Hello,

I decided to create my first project which will be a game. I am sure that implementing it will be a great way to develop practical skills. Theory is important, but we should to remember that without practice we cannot learn effectively. That is the reason why... I simply started creating my code 😎

At the beginning I planned points necessary to be realized. My project is going to be created piece by piece 😉

In first commit I created two classes Spider and SpidersCatalog. This allows me to create spiders. They are three models of different lengths.

Then I focused on creating environment for gameplay. For this purpose, I created the Encounter class and the EncounterService class.

The data to create the board (its height and width) are passed in the constructor of the Encounter class. I decided to set its height to 5 rows and width to 20 columns. 

The Encounter class provides for the existence of two boards. One hidden from the user and the other visible to him.

That is all for now! Work is in progress 💪

Regards!

napu