Pages

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.

Friday, August 17, 2018

Platformer Game 1.0.0.0 (Gameplay Video)



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.

Sunday, August 12, 2018

Popcorn (Remake) 1.0.0.0


Download for Android: https://goo.gl/ZvZNpj
Download for desktop: https://goo.gl/6LdECb

A game remake of my previous game with the same name that was released a few months ago. The rules of the game are same: tap the circles to score. Bigger circles will give you more score than smaller circles. If you miss the tap, you will lose one score. This game lasts only 30 seconds. This game version brings much better gameplay with improved sound and graphic effects.

Popcorn game is created in Java programming language and it is available for both desktop and Android devices. Collision detection uses Pythagorean theorem. The reason for using the mentioned theorem is to create perfect collision detection for circles. Anyway, here is a picture of game comparison between remake and old version of the game. I hope you like this one more.



I have created and published over 50 apps on Google Play Store, click here to view my developer profile: https://play.google.com/store/apps/developer?id=Nihad+Liu+Karajko

Popcorn (Remake) 1.0.0.0 (Gameplay Video)



Download for Android: https://goo.gl/ZvZNpj
Download for desktop: https://goo.gl/6LdECb

A game remake of my previous game with the same name that was released a few months ago. The rules of the game are same: tap the circles to score. Bigger circles will give you more score than smaller circles. If you miss the tap, you will lose one score. This game lasts only 30 seconds. This game version brings much better gameplay with improved sound and graphic effects.

Popcorn game is created in Java programming language and it is available for both desktop and Android devices. Collision detection uses Pythagorean theorem. The reason for using the mentioned theorem is to create perfect collision detection for circles.

I have created and published over 50 apps on Google Play Store, click here to view my developer profile: https://play.google.com/store/apps/developer?id=Nihad+Liu+Karajko

Tuesday, August 7, 2018

Traffic Light (HTML/JavaScript)



New small open source project available on GitHub. I have been often creating traffic related software, so here is a traffic light for vehicles created in HTML/JavaScript. The traffic light states are stored into an array of frames (numbers that signify each state). There are five traffic light states in total. The timer interval is set to 100 milliseconds. This traffic light can be easily created in less than 100 lines of code. The canvas is responsive (it can fit to different screen sizes). That feature is realized with a combination of CSS and JavaScript. JavaScript code uses window resize event for handling size changes.

Try it online at: https://nihadliu.github.io/traffic-light/

Visit my GitHub profile: https://github.com/nihadliu

Monday, August 6, 2018

Space Scape 1.0.0.0 (HTML/JavaScript)



My another open source game project released on GitHub. Space Scape is originally created in C++ programming language but this is a basic shooter game version created in HTML/JavaScript. Sound effects and fonts are used for polishing the game. The game screen is responsive, which means that it can fit to different computer screens. I used combination of CSS and JavaScript to achieve this functionality. I hope this small project can be helpful to you in learning and creating something new. The project itself is not so complex, it has only around 600 code lines.

Gameplay:
Red enemy space ships are coming from the top of the screen. You have to destroy them to get score. The game level will be increasing after some time and more and more enemies will be coming down. Do not crash, you have only one life.

Controls:
W/A/S/D: Move
Space: Shoot

Play online at: https://nihadliu.github.io/space-scape/

Visit my GitHub profile: https://github.com/nihadliu

Wednesday, August 1, 2018

Racing Game 1.0.0.0


My first open source game project released on GitHub. The game is created 4 years ago in HTML/JavaScript language.

Gameplay:
There are 5 vehicle types in the game: player, bus, car, motorcycle and tractor. Avoid obstacles on your way and hurry up, you can run out of fuel. Luckily, there are fuel pickups but if you crash, you will lose some of it. You start at the last position: 61st. Try to reach the first place but drive carefully, the stage is not so easy as you think.

Controls:
W/A/S/D: Move
Backspace/Escape: Back

Play online at: https://nihadliu.github.io/racing-game/

Visit my GitHub profile: https://github.com/nihadliu