Pages

Wednesday, December 19, 2018

Shop (20.12.2018)



Update: Administrator users can manage user roles and permissions.

Monday, December 17, 2018

Sunday, December 16, 2018

Tuesday, December 11, 2018

Shop (11.12.2018)



Update: Post statuses - published and draft. Drafts are not shown on the search results. The statuses can be changed for multiple articles at once.

Monday, December 10, 2018

Sunday, December 9, 2018

Shop (09.12.2018)



Update: Articles can be sorted in the ascending or descending order. Categories and article states can be set and filtered by clicking on the link. Search is improved to match better results.

Friday, December 7, 2018

Thursday, December 6, 2018

Wednesday, December 5, 2018

Monday, December 3, 2018

Sunday, December 2, 2018

Shop (02.12.2018)



Update: Advanced search options for searching through specific categories.

Sunday, November 25, 2018

Sunday, November 18, 2018

Shop (19.11.2018)



Update: More security improvements and a few database corrections.

Wednesday, November 14, 2018

Shop (14.11.2018)



Update: Administrator users can create article categories and other users can submit articles to selected categories.

Sunday, November 11, 2018

Shop (11.11.2018)



Another shopping application update: Users can search for articles now.

Sunday, November 4, 2018

Shop (04.11.2018)



Small update of my shopping application: Registered users can now submit new articles.

Sunday, October 14, 2018

Shop (10.14.2018)



This is a shopping application created in PHP. Yesterday I started working on this project and here are some of the results. I am currently learning Bootstrap and I have found a new editor called Atom which I started to like. The editor is open source and you can find more info about it here: https://atom.io/

Saturday, September 1, 2018

Scarecrow: Work in Progress (01-09-2018)



It is time to add some monsters in the game and here is one: Man-Eater Flower. This monster requires a lot of calculations including rotation towards player, measuring distance between player and monster, converting radians to degrees, etc. It has complex mechanism of something more than 100 code lines. The monster follows player when active. State of the monster switches between active and inactive every three seconds but Man-Eater Flower class has constructor which can enable the monster to be set always inactive.

Scarecrow: Work in Progress (01-09-2018)



It is time to add some monsters in the game and here is one: Man-Eater Flower. This monster requires a lot of calculations including rotation towards player, measuring distance between player and monster, converting radians to degrees, etc. It has complex mechanism of something more than 100 code lines. The monster follows player when active. State of the monster switches between active and inactive every three seconds but Man-Eater Flower class has constructor which can enable the monster to be set always inactive.

Thursday, August 30, 2018

Scarecrow: Work in Progress (31-08-2018)



Finally, here is an update of the Scarecrow Python game programming progress. A lot of things have been added recently and these are a few of them: breakable objects, briefing screen, fire traps, lifts, music and sound effects. Breakable objects such as walls will break down after some time when player steps on them. When they break, they will fall down and turn into the dust. Briefing screen shows information about what player must do to complete quests (objectives). Fire traps move around in circles and player will lose a life when collided with this kind of trap. Luckily, the player has now three lives. Animated heart icons symbolize player lives. A little trigonometry is used for creating fire traps. If player dies, a short lasting shield will be activated to protect the player from traps and other objects for a little while. The shield can be seen as flickering effect. Lifts can move horizontally and vertically. The game currently contains two music tracks - one is for main menu and another is used during gameplay. This is added to make the game more fun. Also, player death sound effect is added into the game. More sound effects need to be added for various actions and objects. So, this is it for now.

Scarecrow: Work in Progress (31-08-2018)



Finally, here is an update of the Scarecrow Python game programming progress. A lot of things have been added recently and these are a few of them: breakable objects, briefing screen, fire traps, lifts, music and sound effects. Breakable objects such as walls will break down after some time when player steps on them. When they break, they will fall down and turn into the dust. Briefing screen shows information about what player must do to complete quests (objectives). Fire traps move around in circles and player will lose a life when collided with this kind of trap. Luckily, the player has now three lives. Animated heart icons symbolize player lives. A little trigonometry is used for creating fire traps. If player dies, a short lasting shield will be activated to protect the player from traps and other objects for a little while. The shield can be seen as flickering effect. Lifts can move horizontally and vertically. The game currently contains two music tracks - one is for main menu and another is used during gameplay. This is added to make the game more fun. Also, player death sound effect is added into the game. More sound effects need to be added for various actions and objects. So, this is it for now.

Sunday, August 26, 2018

Scarecrow: Work in Progress (26-08-2018)



These are some screenshots of my current Python game project. Most of the graphics are made in Inkscape and particle effect system is created using GIMP.

I want to share the links to the useful programs for graphic design with you:
https://www.gimp.org/
https://inkscape.org/

Scarecrow: Work in Progress (26-08-2018)



I am currently working on my new platform game: Scarecrow. This game is based on my previous Python project called "Platformer Game". I improved the graphics including GUI and all other game images in Inkscape as well. Intro begins with a sunset logo. The sun is going down and then suddenly evil force appears. The GUI menu has sound effects (when user interacts with the buttons by mouse or keyboard, sound is being played). Maps are created in Notepad - they are pretty much the same thing as in my mentioned project. Decision is not yet made about gameplay but I got some good ideas. The game is planed to be released only on PC Windows platforms. Maybe, if there is a great success, it could be released to another platforms such as Android. There is still a lot of work left to be done. Currently, this game project contains 31 Python files. Here is the list of the files (in alphabetical order):
1. BackgroundObject.py
2. Button.py
3. Collision.py
4. ControlScreen.py
5. Counter.py
6. CreditsScreen.py
7. Fonts.py
8. Game.py
9. GameCompletedScreen.py
10. GameObject.py
11. GameOverScreen.py
12. HUD.py
13. Images.py
14. InfoScreen.py
15. IntroScreen.py
16. LevelCompletedScreen.py
17. MainMenuScreen.py
18. MapLoader.py
19. Menu.py
20. Particle.py
21. ParticleSystem.py
22. Pickup.py
23. Player.py
24. ProgressBar.py
25. QuitScreen.py
26. Scene.py
27. Screens.py
28. Sounds.py
29. TitleScreen.py
30. TrapObject.py
31. Values.py

The game is exported to executable file using PyInstaller tool. No, it is not yet available for download. I am just doing some tests. I hope you like my new short game demo.

Sunday, August 19, 2018

Calculator 1.0.0.0




Download: https://goo.gl/Fv1Lq6

Calculator demo with basic mathematical operations created in Python programming language using Kivy library.

Click Counter 1.0.0.0




Download: https://goo.gl/2cSCoa

Yesterday I learned about Kivy and here is my first program made with it. Kivy is open source Python library for rapid development of applications that make use of innovative user interfaces, such as multi touch apps. It is cross-platform, business friendly and GPU accelerated. Kivy runs on Linux, Windows, OS X, Android, iOS, and Raspberry Pi. It is possible to run the same code on all supported platforms. Best of all, it is 100% free to use and it can be used for commercial products, also.

Click Counter is my small program which I made using Kivy library. It has less than 100 code lines. The program counts how many times user has clicked the button and displays the result on label and progress bar. Widgets I used for this program are: button, label, progress bar and popup. PyInstaller allows you to package program data files and all required DLLs into stand-alone executable file. You can download and try my demo program, if you want.

You can find more info about this project on the official website: https://kivy.org/

Saturday, August 18, 2018

Platformer Game 1.0.0.0


Download: https://goo.gl/UK3opA

Platformer Game is my very first game created in Python programming language. The project contains only about 500 lines of code and 8 Python modules (in alphabetical order): Counter, Game, GameObject, MapLoader, Pickup, Player, Sounds and Values. Class inheritance is implemented for some game objects such as player and pickup items. Values module has important game data like screen resolution and other settings. The project is compiled into stand-alone executable file using PyInstaller (a program that freezes Python programs/packages into stand-alone executables). The executable file can contain all required data files (images, sounds and music) and also DLL files. Game music requires libogg.dll, libvorbis.dll and libvorbisfile.dll. There is no need to worry about audio playback because all required DLLs are packed into the executable. The executable file size is less than 9 MB. Version info and custom icons can be easily set with a little piece of code for the compiled file. The game uses custom font and game graphics are created in Inkscape. The levels of this game are created in Notepad where each letter represents game object such as player, wall and coin. Well, this is only a small demo game which I made in 2 days. I hope you'll like it.

Controls:
W/A/S/D: Move
Space: Jump
Enter: Start game
Escape: Quit

Gameplay:
Collect all coins.