Showing posts with label Gameplay Videos. Show all posts
Showing posts with label Gameplay Videos. Show all posts
Friday, June 14, 2019
Tuesday, May 14, 2019
Sunday, April 28, 2019
Saturday, August 18, 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.
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
Thursday, June 14, 2018
Chinese Memory 1.0.0.0 (Gameplay Video)
Download for Android: https://goo.gl/TUwrzW
Download for desktop: https://goo.gl/yS55xV
2D cross-platform game for desktop and Android devices created in Java programming language.
Memorize Chinese characters in 8*8 grid and try to find all pairs. This game allows you to learn basic Chinese characters a lot easier and faster. When you find all pairs, you can restart or start a new game.
I can proudly say that I have finally published over 50 apps on Google Play Store.
Thursday, June 7, 2018
Piano 1.0.0.0 (Gameplay Video)
Download: https://goo.gl/XQRAx7
3D Piano created in C++ programming language with OpenGL.
Use Q-I for white keys and 2-9 for black keys.
The piano keys are modeled in Blender and exported to OBJ file format. I had to create my own OBJ loader. It is a tiny model parser but it can load vertices, uvs and normals. Model faces must be triangulated. Texture is also supported.
Tuesday, May 29, 2018
Rubix 1.0.0.0 (Gameplay Video)
Download: https://goo.gl/AtkxEf
Rubik's cube created in C++ programming language using OpenGL.
This is a standard 3x3 Rubik's cube. The biggest problem was 3D rotation because of gimbal lock. It was easily solved using matrices and quaternions.
Saturday, May 26, 2018
Maze Builder 1.0.0.3 (Gameplay Video)
Download: https://goo.gl/kywTQV
OpenGL with UV texture mapping. All cubes are generated programmatically. So, here are the texture coordinates:
GLfloat CubeGenerator::texCoords[] = {
// Front
0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f,
// Back
1.0f, 1.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f, 0.0f,
// Bottom
1.0f, 1.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f, 0.0f,
// Top
0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f,
// Left
1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f,
// Right
0.0f, 1.0f, 1.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 1.0f, 1.0f, 0.0f
};
Each cube face is made from two triangles.
Saturday, May 12, 2018
Monday, May 7, 2018
Maze Builder 1.0.0.1 (Gameplay Video)
Download: https://goo.gl/5GbnHx
The new version of Maze Builder lets you create more floors for your labyrinth. Your map can contain up to 10 floors. Use I/O keys to go to next or previous floor.
Thursday, April 19, 2018
Maze Builder 1.0.0.0 (Gameplay Video)
Download: https://goo.gl/2tt1KG
3D game created in C++ programming language using Visual Studio.
This small project is made only for testing First Person Shooter collision detection and this is the first FPS game that I made in C++. The game has built-in 2D level editor. 2D map objects will be replaced with 3D objects during gameplay. Player can move and jump through the virtual world with keyboard and joystick. The map can be edited with mouse, keyboard and joystick, too.
Keyboard controls:
A: Move left
D: Move right
S: Move down
W: Move up
Space: Jump/Add object
Page up: Next object
Page down: Previous object
1/2/3: Select object
Escape/Backspace: Quit/Back
Joystick controls:
D-pad: Move
Button 1: Jump/Add object
Button 2: Quit/Back
Button 3: Next object
Button 4: Previous object
Monday, April 9, 2018
Memory 3D 1.0.0.0 (Gameplay Video)
Download: https://goo.gl/YkcSWm
3D game created in C++ programming language using Visual Studio.
Find all pairs of 3D objects to win the game. When all pairs are found, new randomly generated mystery boxes will appear. This is an endless game.
Tuesday, April 3, 2018
Friday, March 23, 2018
Crossroad Simulator 1.0.0.0 (Long Video)
Download: https://goo.gl/9tys47
The game helps to understand rules of the traffic on the crossroad. There are several simulation options like playback controls, game speed, zoom and traffic light toggle button. The traffic light can be powered on or off. Crossroad rules are defined using special editor for managing rules.
Keyboard controls:
A: About program
I: Zoom in
O: Zoom out
Page up: Increase speed
Page down: Decrease speed
P: Play/Pause
S: Stop
T: Toggle traffic lights on/off
Escape/Backspace: Quit/Back
Crossroad Simulator 1.0.0.0 (Short Video)
Download: https://goo.gl/9tys47
The game helps to understand rules of the traffic on the crossroad. There are several simulation options like playback controls, game speed, zoom and traffic light toggle button. The traffic light can be powered on or off. Crossroad rules are defined using special editor for managing rules.
Keyboard controls:
A: About program
I: Zoom in
O: Zoom out
Page up: Increase speed
Page down: Decrease speed
P: Play/Pause
S: Stop
T: Toggle traffic lights on/off
Escape/Backspace: Quit/Back
Thursday, March 22, 2018
Turbo Tunnel 1.0.0.0 (Gameplay Video)
Download: https://goo.gl/ZMeSWu
Racing game created in C++ programming language using Visual Studio.
Race through the high speed tunnels to the eternity and avoid various kind of barriers to get score. Avoiding a barrier will give you 50 score. 10000 score is required for one life. The level is generating randomly in different patterns and colors. There are 10 levels in the game. The speed will be increasing after every level.
The game can be played with keyboard and joystick.
Keyboard controls:
W/A/S/D: Move
Space: Jump
Escape/Backspace: Quit/Back
Joystick controls:
D-pad: Move
Button 1: Jump
Button 2: Quit/Back
Monday, March 19, 2018
Space Scape 1.0.0.0 (Gameplay Video)
Download: https://goo.gl/xR57b7
Shooter game created in C++ programming language using Visual Studio.
The player is surrounded by unlimited number of space ships. They are coming from the top side of the screen. Some space ships are easy to destroy and stronger ones will start to appear after some time. The game gets harder and harder. For every 50th kill, a pickup item will appear. There are several pickup types: weapon, shield, time, bonus score and explosion. The advanced weapons need an ammo. When player runs out of ammo for stronger weapons, weapon will downgrade. The maximum weapon level is 6. 10000 score is required to get one life.
The programming of this game involves a lot of trigonometry functions. They are used for calculating player movement and rotation, bullets, explosions and space ship control.
The game can be played with keyboard and joystick.
Keyboard controls:
W/A/S/D: Move
K: Shoot
Escape/Backspace: Quit/Back
Joystick controls:
D-pad: Move
Button 1: Shoot
Button 2: Quit/Back
Zombie Attack 1.0.0.0 (Gameplay Video)
Download: https://goo.gl/sRx1bG
Shooter game created in C++ programming language using Visual Studio.
The player is surrounded by unlimited number of zombies. They are chasing the player from all the sides of the screen. Some zombies are easy to kill and stronger ones will start to appear after some time. The game gets harder and harder. For every 50th kill, a pickup item will appear. There are several pickup types: weapon, shield, time, bonus score and explosion. The advanced weapons need an ammo. When player runs out of ammo for stronger weapons, weapon will downgrade. The maximum weapon level is 6. 10000 score is required to get one life.
The programming of this game involves a lot of trigonometry functions. They are used for calculating player movement and rotation, bullets, explosions and zombie chasing angles toward player.
The game can be played with keyboard and joystick.
Keyboard controls:
W/A/S/D: Move
K: Shoot
Escape/Backspace: Quit/Back
Joystick controls:
D-pad: Move
Button 1: Shoot
Button 2: Quit/Back
Sunday, December 31, 2017
Speed 1.0.0.1 (2) (Gameplay Video)
Happy New Year 2018!
Download for desktop: https://goo.gl/iZnu7i
Download for Android: https://goo.gl/pQ5RX9
Subscribe to:
Posts (Atom)