Friday, September 21, 2007

Ballada Stringului din Java

I'm sitting here in the boring room
It's just another rainy Sunday afternoon
I'm wasting my time
I got nothing to do
I'm hanging around
I'm waiting for you
But nothing ever happens and I wonder

Now that I got that out of my system, here's the reason for this post.

* Lights please *

In Java, String does not equal String. In Java: String is compared to String.

Cod:

String a = "Iarna";
String b = "Iarna";

if(a==b) { // aici nu intra
System.out.println("Iarna nu-i ca vara");
}

if(a.compareTo(b)==0) { // aici intra
System.out.println("Iarna e ca vara");
}

Asa ca dragi copii: următoarea data când căutaţi un bug cu un emulgator fără debug, cu sute de drawString-uri pe ecran (pentru variabile), amintiţi-va ca nu mai sunteţi in PHP, si lucrurile nu trebuie sa facă sens Smile

Acum am sa mă întorc la JMasa mea lângă JCalculatoru meu JPersonal, pornesc JEditorul Netbeans îmi beau JBerea si JCafeau, si lucrez mai departe..

Tuesday, September 11, 2007

Primul meu joc J2ME pe emulator s40v3

Deşi oficial inca sunt pus lângă un coleg sa învăţ meserie si sa-l ajut la proiectele lui, in timpul liber lucrez la primul meu proiect de joc pt. mobil. E o clona DDR / StepMania / Guitar hero pentru telefoane mobile. In background se aude muzica, iar pe ritm vor apărea diferite bare (nu bere) care se îndreaptă in jos. Când o bara ajunge la locul marcat, trebuie apăsata tasta corecta. Cu cat eşti mai aproape de momentul exact la ritm când tasta trebuia apăsata, cu atât primeşti mai multe puncte.

Ca sa poţi vinde un astfel de joc ai nevoie de multe animaţii colorate si reward-uri pentru jucător. Din păcate platforma mobila e f.f.limitata, si jocul trebuie portat pe minim 30 de deviceuri. Asa ca nici jar size-ul nu poate sa fie prea mare, si nici procesorul nu poate fi folosit la maxim. (diferă de la un device la altul + bateria)

Idea va fi totuşi sa facem ceva animaţii pe baza de vectori, si sa reutilizam cat mai mult imaginile deja încărcate.

Câteva imagini capturate cu emulator de Nokia s40:

Monday, September 10, 2007

Un nou semi-inceput

Am pus programarea PHP pe raft, si am început java.

Am sa fiu programator de jocuri pentru platforma mobila. (J2ME) In sfirsit fac un pas clar spre jocuri. Deşi sunt la aceeaşi firma, profilul meu e diferit. Sunt un începător, si iau proiecte minuscule, si îmi place Smile

Sunt într-un "flow" de 4 zile. Stau in fata calculatorului, si învăţ sa scriu jocuri, si platforma si posibilităţile. Si vad ca e tare Smile

Nu ştiu cat va tine sau cum va fi.. Nu am cum sa ştiu.. Dar mă simt mult mai bine. Aştept ziua de mâine Smile (desi e Luni Wink )

Tuesday, September 4, 2007

Vreau sa traiesc

Acum câteva zile, in sfârşit am decis sa nu îmi mai mint: nu-mi mai place ceea ce fac la serviciu..

Lucrez de 2 ani la o firma pe post de programator PHP. Codez softuri de la siteuri web, pana la servicii online pentru distribuirea produselor prin SMS sau chiar omologarea datelor obţinute din vânzări pentru analize de marketing. Suna interesant daca rezum ceea ce fac de 2 ani de zile, dar e destul..

De un timp nu mai intru dimineaţa la munca sa stau jos la calculator si sa intru într-un "flow" care sa mă tina într-un loc pana seara târziu. Lipseşte aventura, "challenge"-ul, sau pur si simplu munca pentru care sa te simţi apreciat. (ca si la dragoste de fapt, doar ca majoritatea timpului ţi-l petreci lucrând si nu cu nevasta)

Faptul ca am lucrat 2 ani nefiind apreciat a declanşat un alt fenomen: nu mai ştiu ce îmi place. Simt un oarecare dezgust pentru tot ceea ce vreau sa fac: un fel de "what's the point?" (of that) "why bother" (making something like that which already exists)

Pana acum am crezut ca vreau sa fiu programator de jocuri, de grafica. Sa am o firma care sa producă ceva benefic umanităţii. Sa depindă lumea de ceea ce fac eu, sa nu fiu lăsat la o parte într-un întuneric numit "mediocritate".

Daca as putea, mi-as lasă serviciul chiar acum pentru un timp. Sa mă redescopăr. Sa găsesc iarăşi calea care se simte a fi cea corecta. (ei dar aşa cine va plăti rata Opel-ului Razz )

Dar nu e prea târziu. Inca mai am o şansă. Si poate nici nu ultima. Asa ca am decis sa scriu un joc. Voi folosi un engine, dar jocul va fi un adventure in limba Romana. Daca reuşesc, îmi voi demonstra ca inca mai am flacara pe care am avut-o in "tinereţe" (adică in anii pre-work-cu-contract)

Whish me luck everyone..