Страницы

понедельник, 6 октября 2014 г.

I'm seeking for a job

Hello, everyone! I'm seeking for a job as a libGDX / Android / Java game developer. I'm living in Saint-Petersburg, Russia. We'll be glad to cooperate. Mailto: vnms11@gmail.com.

Here is my experience.
I'm most interested in: libGDX, cross-platform, AI, fuzzy logic, 2D game development from scratch, OpenGL, java, interesting algorithms.
Can sometimes do jobs, associated with: pure Android SDK, Python, Android NDK, jUnit, client-server, SQL.
See my old-old game on google play market.
Or my site with portfolio (sorry for advertisements there).
If you seek for commercial developments, see navigational simulator. Here I worked as a part of team for 2 years. And another 3 years I've been developing different integration software for ENOVIA V6, SmarTeam, CATIA, SolidWorks and I've been working with clients (see Dassault site).

Serpent's Madness 2012


Serpent's Madness is back! It was first developed for windows platform. Now you can play on android. Improved serpent movement, smarter AI and respawn feature included. Here serpent AI has "weights" and done like in fuzzy logic. Code is open, listed in my post on habrahabr. Graphics is done by professional designer.

Platform: android
View on market
Download
Developed with Android SDK

Rock Carrier

Rock Carrier is my try to write a free fan game to Space Rangers 2, developed by Elemental Games. It's a complete new game with graphics and sound from original game. As allways, I developed it from scratch. It is an arcade space real-time shooter. Game is loading for 2-5 minutes. When done, press space bar to play. You control dominator space ships with 2 type of attacks (on left and right mouse buttons). Pirate ships try to destroy you. There is a giant star, asteroid rings and space stations on the level. If you'll get killed, you will respawn at left top corner of level. Your health is displayed in left bottom corner of the screen. Your ship follows the mouse cursor.

Developed with own engine IZeng, C++, corona library
Download
Platform: Windows

Unknown glade

Unknown glade is my first game, developed with Action Script 3. It is for 2-3 players. It's turn-based logic game. You control from 2 to 3 characters on the field. Each character can move to neighbour cell or attack. To see available attacks - move the cursor over the character. To attack press one of the buttons under the character. Characters moves one by one. So, buttons only available to current active character. The task is to win over other characters. Graphics done by friends.

Platform: Windows, Mac, Linux
Developed with AS3.
Download
Download flash player 15. It is free and downloaded from adobe.com.

Railway

 Railway is 2D arcade game with top-down view. There are trains on the railway. Your task is to control railway points and light to make train of some color arrive at depot with same color. Train count groths by time, but the task is the same. I developed this game alone from scratch to complete game. Graphics is drawn by me too. To select level open "Game" menu.

Platform: Windows
Developed with: C++, GDI+, Win API.
Install instructions: path to game must not have non-english letters, [for Windows 7] run the application with Windows 98/ME compatibilty

Download

вторник, 30 сентября 2014 г.

Serpent's Madness

Serpent's Madness is a snake-like game where from 2 to 8 snakes must survive in fair fight. Collision with another snake means death. Game is divided into rounds, each snake get score, while it is alive. Keep alive for longer and you will win.

Besides, there is a 2 more game modes:
  • Snakes tournament - not just stay alive, but also collect as many apples, as you can!
  • Survival - survive the hard mode! Survive in alive moving mazes!
Developed with Delphi 7
Platform: Windows

Download:

The ball

The ball is my first experience with DirectX. Player must not let the ball hit the goal. You must hit the goal on the other side of the screen! There is a score counter on top, it is not limited, so you can play up to infinity.
Graphics is taken from "Magazinchik BO", all credit to: mult.ru (I just hope they don't get angry on me for this pirate copy).

Developed with: MS VS C++ Express 2005, Win API, DirectX SDK.
Download

Battle Epicentre game: movement prototype

This is a small demonstation of Delphi canvas'es possibilities, available "out of the box". Pascal was the first programming language, which I studied. And I remember Delphi 7 as a useful programming tool. I wanted to write game like counter strike, but with 2D view from the sky... But when I knew, that someone already done that, I canceled the project. I attach this prototype to my blog just in memory of Delphi's power.
Download
Platform: Windows

пятница, 3 января 2014 г.

Cocos2d converting to cocos2d-x: from objective C to C++

Recently, I was following "Cocos2d Cookbook Receipts" from http://cocos2dcookbook.com/. This looks like very useful book for learning cocos2d-x for me. It is divided into receipts, so functionality in one recept doesn't use another, so it is very good for game development. It may be read in any way. So, if I want to use some receipt I had to translate it to cocos2d-x (v2.0.1 I use). Here I put translated receipts for begginers in cocos2d-x and for future suggestions. I also wrote convertor from obj C to C++.
See here:
https://github.com/Deepscorn/c2d-to-x

Receipt 2: Coloring Sprites
Features in receipt:
coloring swords,
fading to color (black).
download
I don't managed to draw gradients - I didn't find any CCGradient* class! Where are they? And I don't use any more sprites - there was another receipt for that.
Receipt 3: Animating Sprites
Features in receipt:
flying bats, gliding down, flying up and changing directions (left - right). Looks nice. Lightning!
See original receipt at http://cocos2dcookbook.com/ for more info.
I don't use Receipt.h && .mm files to simplify project. It is a receipt after all...
download