Sunday, November 24, 2013

I'll go build my own JSONIP! Or tiny web service for user geo location

Maybe it will be the most tiny web service I have ever made but not less important than others.

Goals

I often create experimental webapps and need to know approximately the position of the user even if Geolocation.getCurrentPosition() doesn't work.

Tuesday, October 29, 2013

DarlingJS / Intro to Entity-Component-System game engine / Draft

Ash

One British gentleman Richard Lord - game developer. I had first met him and had started to read his blog when I found his implementation of a particle system - it's called Flint and it has brilliant architecture. At first he used a lot of famous Patterns from the famous book of the band of four (Like Factory, Components, Strategy, State) and it was one of the best combinations of those patterns that I have ever seen.

Saturday, October 19, 2013

Git-flow vs Rebase

Do you know there is two opposite approaches to deal with git in a team? Git-Flow and Rebase lets go deeper.

Git-Flow

Friday, May 31, 2013

Creation of documentation for JavaScript library


If you are developing open source library one of most important things is documentation and it's great if it has good design. But anyway, it's better to have a badly designed documentation than none at all.
So here i'll describe of some tectonics (jsdoc, unittests, grunt) to apply documentation for your opensource project.

Friday, May 17, 2013

Flash Is Still Alive

A one week ago in light of recent events with Adobe and so on I've organize one polling about perspective of changing dev tools from Flash Platform to html5.

So now we have interesting results:

Results for polling from flash to html5

So almost nothing is changed flash is still alive!

Let's fight against misspelling

Orphus

From now I'm adding special tool orphus to fight with misspelling on my dev blog. And now I really need your help in it. So If you have found any misspelling on these pages please select this error and press Ctrl+Enter. I'm going to fix it as fast as possible.

Thanks for your help!

Parallax / On Darlingjs


Here is short article about creating parallax effect upon game engine darlingjs

What is the parallax?

In our case parallax is an effect of perception that takes place when 3D environment is translated into 2D display surface. For example we have an observer with 'view port' (2D) and some objects on different distance from the observer in 3D. If the observer takes left or right step than visually objects located nearby will move faster than objects located further away from the observer. If an object is placed very far from the observer for a short period of time it will look as if it doesn't move at all, like the sun for the observer on the Earth.

Friday, May 10, 2013

Cyclic background / On Darlingjs


Goal

One of the issue i got during developing of the 2D game Red Cabriolet was creation of landscape with taste of 3D environment. In other words:
  • the landscape mast be unlimited;
  • placed behind the main stage;
  • and gives feeling of 3D space in 2D;

Sunday, April 21, 2013

Anons of DarlingJS and Red Cabriolet

darlingjs

I'm developing flexible javascript game engine darling.js and also the game Red Cabriolet as example of possibilities of engine. So any comments and feedback is welcome.

Friday, March 15, 2013

Best of the 8th week (EN)


Hey guys there is brand new best of, breakthrough news. Flash vs Html5, Guitar Fx based on AngularJS, TypeScript, one game on LeapMotion and the webgl podcast, don't miss it. Here we go.

Friday, March 1, 2013

Best of the 7th week (EN)


Don't forget it's is the 1st day of the spring so everything became greener and hotter. It's good time for breakthrough events and launching new applications. But in last week of the winter I have also find many interesting stuff: Time-consuming html5 game BomberMine, Graphics and diagram by D3, some math and NY gamedev event. So let's go:

Friday, February 22, 2013

Thursday, February 14, 2013

Real-time photos v0.1 beta - Valentine's Edition

It's just prototype of mashup web application. Which shows in real-time instagram photos on special themes (love, nature, cats, geeks and so on).

You also can customize request.

In next articles i will describe in detail technical tricks under the hood, now just relax and use it.

If you have any ideas, just let me know :)

Monday, February 11, 2013

All About Leap Motion

in Russian
I think Leap Motion will be one of the famous gadget in near future. Certainly them will bring some new user experience, that we haven't before. Forrester has mentioned Leap as #1 of list of break through UIs.
But now Leap is just heap of potential possibilities. You can't find any friendly application that has developed special for Leap. And to convert possibilities to attractive gadget Leap Motion need ecosystem of creative application based on new user experience. And they do. They have sent thousands of gadget for passionate developers for free.

So they have send Leap for my too. Thanks for Leap Team.
And thanks customs brokers of Montenegro border, i have paid 30 euros for Leap and some papers. It is worth noting Leap Motions promises give me back that money, so if you want get this device.
Any way, it was worth. Leap real cool device.


Friday, February 1, 2013

Best of the 4th week (EN)

in russian
I have got some damage, after was ridding a skateboard this week, so it's been to hard right down any "week end best of". But anyway i have wrote some about kinect library update and one Google puzzle game. I hope you like. So come on:

Wednesday, January 30, 2013

Saturday, January 26, 2013

Friday, January 18, 2013

Wednesday, January 16, 2013

How to Run Testacular on Windows

Testacular
You know Testecular one of the useful tool from team of AngularJS for testing frontend.
But if you look at testecular examples unfortunately it's out of date and even doesn't work properly on windows. It's not hard to setup it, but any time i need to do this i forgot about settings and needed to find it again. So here is quick shot of main settings. Don't waste your time, lets go...