Monday, August 18, 2008

Indianul din Ardeal cu buletin de Cluj

Am revenit la "blogarit".

-- alta --



Instalat language pack Roman pentru firefox, ca sa mă scape de unele dezacorduri. (demonul meu care mă scoală noaptea urlând IBM)

* * * (<- copirait jeg.ro, nu ma injura te rog)



[ "De mă da afară io le dau peste ... " ]

Deci eu, Robert Osvath "Web Developer and Games Zuper-programmer" am fost disponibilizat (pot sa spun "forţat", ca jur ca n-am voit sa plec) din firma la care lucram de 2 ani. Deoarece s-a dus totul dracului si am intrat in sezonul disponibilizărilor in masa. (taguri: firma, probleme financiare, alte)

Intre multe lacrimi si injuraturi mi-am adunat frumos jucăriile si am plecat acasă. Dar nu am stat mult la coada la somaj, ca am profil misto pe rentacoder si era mai fain sa fac bani adevarati in loc de completat formulare.

[ In ziua când m-au dat afară, la 2 minute "după" vestea cea mare ]

I-am zis la co-pilot (Arpi), ca doare rau de tot. Si i-am mai explicat ca azi nu mai putem face proiecte si nu mai lucram ca io fiind boierul retelei fixe voiesc sa ieşim la un restaurant pentru a manca ceva.

Si ne-am dus la unu cu mâncarea buna si preturi ok (Heltai, pe str. Clinicilor in Cluj). Am bagat si cate doua beri, am mâncat pe saturate, iar io stăteam cu ochii ţinta fixaţi pe un punct in mijlocul mesei. Si am mâncat, si am jelit, si m-am dus acasă, si m-am uitat la 5p@nkwir3, si am dormit, si ziua următoare m-am pus pe lucru.

[ Cand eşti dat afară înseamnă ca ai ales afacerea greşita ]

[In engleZZa: "Being fired means that you where probably in the wrong business"]

E chiar aşa. Am stat doi ani la firma, fiindcă nu m-am dat bătut deşi aveam multe neînţelegeri cu şefii (cu unul mă înţelegeam excelent cu celălalt însă duşmani de moarte). Am stat fiindcă la mine nu exista conceptul de "a te lasă dat bătut" (adică depăşit de situaţie, etc), iar in plus banii erau superfain, si având bani, nici draqu nu si-ar mai scoate "bulanul" sa si-l bage in alte ambiţii mai riscante.

In cazul meu aceste "ambiţii" sunt legate de viitorul glorios al unei firme TI (IT) de succes.

Un salariu fix te relaxează si trebuie sa ai grija daca ai alte planuri decât viată de angajat.

De ce eram eu in afacerea greşita? Fiindcă (UNU) 1. Am alte planuri decât sa fiu un angajat (DOI) 2. Banii m-au relaxat. CONCLUZIA: Daca nu eram disponibilizat, nu plecam de la firma in veci, deşi puteam deja sa fac lucruri mult mai utile decât ce făceam la serviciu.

[ Ză right biznis ]

Asa, "the right business for me" (for now) este: http://www.ready2run.ro

* * *

Va urma, telenovela continua. Cat despre front: mi se pare ca Ruşii câştigă..

Sunday, December 2, 2007

Continuam seria imaginilor postate

2 Zile de lucrat non-stop (întreg week-endul)

Cu:
- World Machine (facut terenul din 8 layeruri cu caracteristici diferite)
- L3DT (Atributes and alpha maps)
- Milkshape + Exporter (Pinetree)

Ce:
- pinetree
- model Static Geometry luat din PLSM2
- minimap

In plus imagini cu scene de iarna pentru inspiraţie si identificarea elementelor naturale.









Thursday, November 29, 2007

Splatting material in Ogre

Am lucrat 2 zile si doua nopţi pana am reuşit sa înţeleg si sa implementez splatting textures in Ogre. Totul părea simplu la început dar nicicum nu am reuşit sa-l adaptez la terrain scene manager-ul simplu. Iata câteva screenshoturi, după care am sa postez fişierul de material.













material robisplat
{

lod_distances 300

technique
{
lod_index 0
pass
{
// Base Pass
ambient 1.0 1.0 1.0
diffuse 1.0 1.0 1.0
texture_unit
{
// Base Texture
texture none
tex_address_mode clamp
alpha_op_ex source1 src_texture src_texture
colour_op_ex modulate src_current src_texture
}
}
pass
{
// Snow Pass
ambient 1.0 1.0 1.0
diffuse 1.0 1.0 1.0
scene_blend alpha_blend
depth_func equal
texture_unit
{
// Snow Alpha map
texture none
tex_address_mode clamp
alpha_op_ex source1 src_texture src_texture
colour_op_ex source1 src_current src_current
alpha_rejection greater_equal 2
}
texture_unit
{
// Snow Splat
texture splatting0.png
tex_address_mode mirror
alpha_op_ex source1 src_current src_current
colour_op_ex source2 src_current src_texture
scale 0.01 0.01
}
}
pass
{
// Sand Pass
ambient 1.0 1.0 1.0
diffuse 1.0 1.0 1.0
scene_blend alpha_blend
depth_func equal
texture_unit
{
// Sand Alpha map
texture texture none
tex_address_mode clamp
alpha_op_ex source1 src_texture src_texture
colour_op_ex source1 src_current src_current
alpha_rejection greater_equal 2
}
texture_unit
{
// Sand Splat
texture splatting1.png
tex_address_mode mirror
alpha_op_ex source1 src_current src_current
colour_op_ex source2 src_current src_texture
scale 0.03 0.03
}
}
pass
{
// Grass Pass
ambient 1.0 1.0 1.0
diffuse 1.0 1.0 1.0
scene_blend alpha_blend
depth_func equal
texture_unit
{
// Grass Alpha map
texture texture alpha_Alpha2.dds
tex_address_mode clamp
alpha_op_ex source1 src_texture src_texture
colour_op_ex source1 src_current src_current
alpha_rejection greater_equal 2
}
texture_unit
{
// Grass Splat
texture splatting_rock.png
tex_address_mode mirror
alpha_op_ex source1 src_current src_current
colour_op_ex source2 src_current src_texture
scale 0.02 0.02
}
}
pass
{
ambient 1.0 1.0 1.0
diffuse 1.0 1.0 1.0
scene_blend alpha_blend
depth_func equal
texture_unit
{
// Rock Alpha map
texture alpha_Alpha1.dds
tex_address_mode clamp
alpha_op_ex source1 src_texture src_texture
colour_op_ex source1 src_current src_current
alpha_rejection greater_equal 2
}
texture_unit
{
// Rock Splat
texture splatting5.png
tex_address_mode mirror
alpha_op_ex source1 src_current src_current
colour_op_ex source2 src_current src_texture
scale 0.01 0.01
}

}



}

technique {
lod_index 1
pass
{
ambient 1.0 1.0 1.0
diffuse 1.0 1.0 1.0
texture_unit
{
// Base Texture
texture tree1leaves.png
scale 1 1
tex_address_mode clamp
}
}
}

}




Monday, November 26, 2007

Sa tesam frumos

:: Am fost sa-mi cumpăr plăcute de frâna la maşina
:: Dar nu aveau
:: Asa ca am comandat-o pe mâine
:: Am si lăsat bani
:: E frig
:: Da' măcar ninge
:: Un cretin si-a parcat maşina in fata garajului
:: Dar am reuşit sa-l ocolesc

Ok, gamedev:

Screenshots:




Terrain: WorldMachine
Texture: Splatting (with T2 texture generator)

Mai mult, in curand...

Tuesday, November 20, 2007

Proiecte finisate: (STICKY)

My own:

- Procedural planet texture generator and manager
gen: research/project/component
limbaj: C#
extra: D3D9, noiselib

- Reseacrh paper TDK
gen: conference


Impossible SRL:

- Coolspace (www.coolspace.cz)
gen: mobile software distribuitor website
limbaj: PHP
extra: mysql

- SMS gateway
gen: gateway (recieve/send sms data / wap push, repack JAD/JAR)
limbaj: PHP
extra: SOAP, mysql, libzip

- Backend for coolspace
gen: CMS
limbaj: PHP
extra: mysql, fpdf lib, ajax (nAjax lib)

- Partner system for coolspace
gen: affiliate management software
limbaj: PHP
extra: mysql, fpdf, libchart, barcode


Ethos AS:

- InciNet
gen: reporting software
limbaj: PHP
extra: mysql, fpdf

- KeyNet
gen: reporting software
limbaj: PHP
extra: mysql, fpdf, libchart

- FormNet
gen: reporting software
limbaj: PHP
extra: mysql, fpdf, libchart

- Klassifiering
gen: hotel chain management
limbaj: PHP
extra: mysql, fpdf, libchart


RentACoder:

- Varmentema AS
gen: website
limbaj: PHP

- iDev Affiliate extention (Omica healthcare)
gen: affiliate management software extention
limbaj: PHP
extra: iDev affiliate, ionCube (code obfuscation)

- Hotel raport
gen: reporting software
limbaj: VisualBasic 6
extra: Excell DB

- 3D hangman
gen: game
limbaj: VisualBasic 6
extra: DirectX8.1, 3dstudiomax, paintshop pro

Tuesday, November 13, 2007

Java si Irrlicht (jirr)

Ieri am găsit o competiţie interesanta pe gamedev.ro la care am decis sa mă înscriu împreună cu nişte colegi de serviciu. http://gamedev.ro/forum/topic/634

Pe scurt: trebuie făcut un joc FPS cu minimum un nivel de joc, si sa fie accentuate efectele de zăpada. (everything goes)

Am decis sa folosim engine-ul Irrlicht (http://irrlicht.sourceforge.net/), un engine open source pe care sa bazam jocul. Fiind cu toţii momentan programatori Java, am decis sa exploram posibilităţile de a crea un FPS in Java. Spre norocul nostru exista multe projecte in acest domeniu, unul ar fi "jirr" (adica: java irrlicht http://jirr.sourceforge.net/)

Jirr este un Binding pentru Java al librăriilor IrrLicht (varianta Windows sau Linux). Prin IrrLicht se abstractizează funcţiile avansate DirectX sau OpenGL, ceea ce permite ca logica jocului sa fie scrisa in Java, iar reprezentarea grafica sa fie efectuata de driverele accesate prin IrrLicht. (OpenGL, Dx9, Dx8 prin engine)

Configurarea si "first run" nu a fost greu. Singurul lucru pe care l-as menţiona e sa setaţi un path către irrlicht_wrap.dll. Sub windows am setat un work-directory care conţine wrapperul.


- un heightmap exportat din terragen si incarcat in jirr (ITerrainSceneNode) -

Wednesday, November 7, 2007

A new term: "bloggerfucher"

I have a new term: "bloggerfucher". In a sentence: "He is a dirty bloggerfucher!"

Bloggerfucher - to fuch one's blog -> to post useless entries about worthless crap

The author of this post is a bloggerfucher.