Pages

Showing posts with label Arcade. Show all posts
Showing posts with label Arcade. Show all posts

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.

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.

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/

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.

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

Thursday, July 12, 2018

Prison Escape 1.0.0.0



Download for Android: https://goo.gl/qhxh5w
Download for desktop: https://goo.gl/Ygk131

Can you escape the jail? This game is not so easy as you think. It needs a good skill of concentration and very fast reacting. Go to the green point and avoid blue obstacles on your way to exit. This game is available for desktop and Android devices. It can be played with keyboard and touch screen. Touchpad is programmed for touch screen devices and it can be enabled or disabled on the menu. Enjoy the ten levels of the game.

Sunday, May 6, 2018

Hearts 1.0.0.0



Download for desktop: https://goo.gl/GxDTPV
Download for Android: https://goo.gl/Z2ttzs

Tap the falling hearts from the top. If you don't tap them, you lose. The game speed will be increasing slowly.

Sunday, October 8, 2017

SickGame 1.0.0.0 (Android)



SickGame - my latest invention in Java programming language, the game inspired by my old game called "Cancer".

Break the bricks with the same color as player's and avoid bricks with different color. The color of player will change randomly when you hit the right brick. Do not crash into the white border and hurry up before time runs out. You have few lives and every time you get 1000 score you will get one life. When all bricks are broken, a portal with random color will be shown. Get in it to complete the level and to get bonus score. Number of colors will be increased in the next level.

This game can be played using keyboard or touchpad.

This is the first game created using Speed Project Generator. Speed Project Generator is the application that I made for creating Eclipse IDE projects (core, Android, desktop and Map Editor) which makes game development a lot faster and better for me. I don't need to code the same thing again including menus, screens and other game stuff.

Download for Android: https://goo.gl/a8nSpC

SickGame 1.0.0.0 (Desktop)



SickGame - my latest invention in Java programming language, the game inspired by my old game called "Cancer".

Break the bricks with the same color as player's and avoid bricks with different color. The color of player will change randomly when you hit the right brick. Do not crash into the white border and hurry up before time runs out. You have few lives and every time you get 1000 score you will get one life. When all bricks are broken, a portal with random color will be shown. Get in it to complete the level and to get bonus score. Number of colors will be increased in the next level.

This game can be played using keyboard or touchpad.

This is the first game created using Speed Project Generator. Speed Project Generator is the application that I made for creating Eclipse IDE projects (core, Android, desktop and Map Editor) which makes game development a lot faster and better for me. I don't need to code the same thing again including menus, screens and other game stuff.

Download for desktop: https://goo.gl/xD2ssN

Saturday, September 30, 2017

MyTiles 1.0.0.0



Tap the tiles! Here is my new 2D cross-platform game available for desktop and Android devices that I made yesterday. You can play the game with your finger, mouse or keyboard. Keyboard controls are: 1/2/3/4/5 or Q/W/E/R/T. This small game is only a test for my new game engine that I am working on. The game has level menu where you can choose between five levels. Speed of the game increases when time runs out and you lose if you do not tap the tile.

Download for desktop: https://goo.gl/JvGRkZ
Download for Android: https://goo.gl/ZXHWTk