the first, the person and the shooter

miercuri, 17 feb. 2010, 01:13

[ sau cum să scrii un FPS în cel mult puțin patru zile ]

În mod cert, a scrie un FPS (acronim pentru First Person Shooter în acest caz) nu-i treabă ușoară. Necesită timp, răbdare și o echipă pusă pe treabă, chiar și atunci când se pune baza într-un motor grafic/fizic deja existent; sau mai ales atunci. Cu toate astea, m-am decis să fiu un smartass (în traducere liberă, un „fund deștept”, cât de deștept poate fi un dos de om) și – spre disperarea unora și amuzamentul altora – să neg tot ce am spus adineauri. Cu alte cuvinte, realizarea unui shooter schelet de shooter nu durează în realitate mai mult de patru zile, testat. Mai mult, orice student în anul al treilea de CS vă poate confirma asta. (mai mult…)

vim sessions

duminică, 13 dec. 2009, 02:05

Unul din lucrurile cu care se laudă IDE-urile fancy (Visual Studio, Eclipse, Sun Studio, NetBeans și așa mai departe) e acela că ușurează extrem de mult munca prin salvarea unor informații legate de proiect, informații printre care se află și sesiunea/workspace-ul curent. În vim m-am confruntat deseori cu situația de a închide cinci sau mai multe tab-uri cu câte două split view-uri fiecare, pentru ca mai târziu să stau două-trei minute doar pentru a le deschide. (mai mult…)

another one bites the dust

vineri, 27 feb. 2009, 17:27

S-a dus încă o săptămână, prima din semestrul al patrulea. Am rămas cu două draft-uri mai mult sau mai puțin serioase, pe care nu am avut timp să le cizelez, o groază de alte chestii necitite și multe nebunii abia apărute pe țeavă. Povestea e cam în felul următor: doi mari învățați au scos două Biblii – fiecare în domeniul ei, dar ambele făcând parte dintr-o religie comună – scrise independent una de cealaltă, parcă numai să îi bage în cap studentului toate matrapazlâcurile legate de acea religie, care de fapt e un fel știință, să ne înțelegem. Iar studentul nu avea nimic împotrivă.

Într-o altă ordine de idei, după ce mi-am dat seama că skill-urile de a programa în C ruginesc atunci când nu sunt folosite, am descoperit că am și voi avea de-a face și cu limbaje ceva mai exotice, cum ar fi Scheme [plt-scheme.org] sau Prolog [swi-prolog.org]. Asta mă face să mă mai interesez un pic de limbaje gen cele de mai sus, sau de ce nu Haskell, care pare din ce în ce mai interesant. Paradigma funcțională funcționează, doar Universul a fost scris în Lisp [xkcd.com], asta apropo de Scheme și alte dialecte.

Acest articol a fost publicat drept simbol al sfidării față de criza economică și alte probleme care macină țara și lumea în ziua de azi. Sunt de părere că dacă lumea și-ar vedea de treabă, lucrurile ar merge cum trebuie.

college software

duminică, 12 oct. 2008, 17:50

Am avut varii impresii despre mediile de lucru folosite până acum în facultate (Dev-C++ m-a amuzat, Octave mi-a făcut o impresie bună, PSpice m-a lăsat rece etc). Din motivul ăsta, mi-am propus să vorbesc foarte pe scurt despre două softuri mai mult sau mai puţin utile pentru computer science, dar (zic eu) o idee bună pentru anumite materii studiate de mine în trecut/prezent.

  • gEDA – Mi-aş fi dorit să pot vorbi mai pe larg despre el, dar n-am avut timp. E vorba de o suită de aplicaţii pentru lucrul cu circuite electronice, care mi-a sărit în ochi la ceva timp după ce am terminat temele pentru proiectare logică. Am stat să fac schemele logice în Inkscape, fără să ştiu la vremea respectivă că designer-ul din gEDA mi-ar fi putut uşura mult munca. Mai mult, ar putea fi şi o posibilă alternativă la Multisim-ul (non-free) pe care îl vom folosi la laboratorul de electronică.
  • Alice e chiar un program 100% educaţional, care îşi propune să predea concepte de programare (OOP included) într-un mod cât mai plăcut: se foloseşte de un mediu 3D interactiv, iar studentul programează entităţile folosind Java/C++/C#. Deşi la prima vedere ar părea o jucărie, programul e folosit cu succes în mediul universitar, fiind conceput în scop didactic de către cei de la Carnegie Mellon.