PanoramaGL library Android update

February 28, 2013 in Android, OpenGL by Adrian Marius

The supported features in PanoramaGL version 0.1 are:

– Tested with SDK 2.x to 4.x

– Support for architectures ARM, x86 and MIPS.

– Supports OpenGL ES 1.x

– Supports spherical, cubic and cylindrical panoramic images

– Allows scrolling and continuous scrolling

– Supports scrolling left to right and from top to bottom using the accelerometer

– Allows to use the inertia to stop scrolling

– Supports zoom in and zoom out (moving two fingers on the screen)

– Supports reset (placing three fingers on the screen or shaking the device)

– Allows you to control the range of camera rotation in the x and y axis

– Support for view events

– Support for hotspots

– Support for sensorial rotation (Only compatible for devices with Accelerometer and Magnetometer)

– Support for simple JSON protocol


Please check

Introduction to Graph Theory: Finding The Shortest Path (Part 2)

February 25, 2013 in Uncategorized by Adrian Marius

A couple of weeks ago I did an introduction to graph theory using Dijkstra’s algorithm. I received some awesome feedback so this week I want to take it a step further and build on that using the A* algorithm. The big difference between A* and Dijkstra’s algorithm is the addition of a heuristic function. This heuristic function allows us to give a best guess of which path to take rather than always taking the path that is the shortest distance from the source node. If you’re a gamer or someone looking to get into game development this algorithm is the basis of how path finding is done in a lot of games.


Read the full article


New free OpenGL ES documentation

February 25, 2013 in Android, OpenGL by Adrian Marius

Great news!

The Learn OpenGL ES website recently switched its licensing to Creative Commons BY-SA 3.0

It provides tutorials for OpenGL ES using Java/Android and WebGL, and is focusing on a more community-oriented creative process. Give them cheers!

News via

by admin

How to write portable WebGL

February 23, 2013 in Tips & Tricks by admin

When programming WebGL you need to be careful to make it portable. Follow this link for an article explaining  how to make WebGL portable across many devices, what to look out for and techniques to work around the limitations you face.

The StarCraft path-finding hack

February 21, 2013 in Tips & Tricks by Adrian Marius

Game-unit path-finding is something that most players never notice until it doesn’t work quite right, and then that minor issue becomes a rage-inducing, end-of-the-world problem. During the development of StarCraft there were times when path-finding just didn’t work at all.

Full Article on CodeOfHonor

Discussions on Reddit and HackerNews

Annotated StarCraft screen captured show tile edges

by admin

Duke Nukem 3D code review

February 20, 2013 in Source Code, Tips & Tricks by admin

dukenukem3dI’m sure many of us remember playing this game. I know I do 🙂

In this series of articles on is home page, Fabien Sanglard does a code review of this great game.



by admin

Soft Shadow Mapping

February 20, 2013 in Tutorial by admin

Follow this link for a nice article about soft shadow mapping.

Shadow mapping is one of those things that a lot of people struggle with. It is also a very old shadowing technique that has been improved in a variety of ways. I’d like to make a brief trip trough the history of shadow mapping hopefully shedding some light on the topic and introduce you to some very nice techniques.

by admin

Linux kernel 3.8 available

February 19, 2013 in Linux, News by admin

“Unicycling Gorilla” is the code name for Linux 3.8, released today by Linus Torvalds after ten weeks of development. The name is once more derived from an event in Torvald’s life and an anecdote without significance, but many Linux users will benefit from the many enhancements in the latest kernel version.

In this kernel version, the Nouveau kernel driver will include everything that the OpenGL driver – which is part of current versions of Mesa 3D and is also called Nouveau – needs to use the 3D acceleration of all GeForce graphics chips available so far, without further configuration. F2FS (Flash-Friendly File System) support was also added. Additional features were added to both Btrfs and Ext4.

For more information, follow this link.

by admin

The Zend Optimizer+ is open source

February 19, 2013 in News, Source Code by admin

The Zend Optimizer+ provides faster PHP execution through opcode caching and optimization. It improves PHP performance by storing precompiled script bytecode in the shared memory. This eliminates the stages of reading code from the disk and compiling it on future access. In addition, it applies a few bytecode optimization patterns that make code execution faster.

This version of Zend Optimizer+ is compatible with PHP 5.2.*, 5.3.*, 5.4.* and PHP-5.5 development branch. PHP 5.2 support may be removed in the future.

For source code and more information go here.

by admin

Unigine – New Valley Benchmark is unveiled

February 18, 2013 in News by admin

unigineValley Benchmark is a new GPU stress-testing tool from the developers of the very popular and highly acclaimed Heaven Benchmark. The forest-covered valley surrounded by vast mountains amazes with its scale from a bird’s-eye view and is extremely detailed down to every leaf and flower petal. This non-synthetic benchmark powered by the state-of-the art UNIGINE Engine showcases a comprehensive set of cutting-edge graphics technologies with a dynamic environment and fully interactive modes available to the end user.

 Offering a rare chance to experience a breath of untapped, crystal clear air, Valley Benchmark allows you to encounter a morning high up in the mountains when the snow-capped peaks are just barely glittering in the rising sun. Be it flying over the vast green expanses or hiking along rocky slopes, this journey continues as long you wish. Unique in every corner, this open-space world provides a wonderfully relaxing experience under the tranquil music and sounds of nature.

For the press release and more info, follow this link.

Skip to toolbar