Os:
We are trying to develop all of our applications without dependency on any platform. We are trying to use only crossplatform libraries and structures. Our main development platform is Linux.
Languages:
Our primary development language is c/c++ which some of us use over ten years, we as well at large rate develop in java language. Sometimes we also use languages like object pascal or asm. From script languages we prefer php, jsp, ruby and python.
Technology:
In our development we use various different technologies. For developing of relational databases we use languages depending on standart SQL92 associated with dbms, mySQL, hsqldb, SQLite and others. When developing in c++ we like to use advantages of libraries like SDL or Boost, but we also try to not add too many additional libraries and utilities to our applications. We prefer to discover our own solutions of problems in consequence of that we have created many own libraries and utilities dependless on different licenses which we use now as our base for future development.
Coding:
When editing our code we insist on generality (reusability), it's minimal redundance, maximum lucidity and structuring into logically connected units. We stay with conventions based on standarts of code editing. We purely use only freeware programs for code editing such as:
eclipse,
eclipse::CDT,
bluefish or
kate. For shared projects we use CVS and SVN.
Creation of multimedia:
When creating multimedia we use 2D, 3D graphics editors and tools for adjustment of sound. We of course use only freeware applications such as
gimp,
inkscape,
blender.
Fair play:
When developing our applications, but also their multimedial subject we are trying to build upon our own work. When we use someones else opensource code or graphic component, we always include its name, names of authors or both. We do not agree with wilful integrating of others work into own creation. Our satisfaction comes from understanding of problem and not from presentation of stolen code.