Neku relativno jednostavnu poteznu igru (strategiju, avanturu, logicku...) je verovatno najlakse napraviti u nekom scripting jeziku kao sto je PHP, Python ili Ruby... a nije ni VB los za takve stvari, iako nije scripting jezik.
Za igru koja barem lici na one koje obicno igramo, o kojima slusamo i pricamo, koje se najvise prodaju u radnjama (ili kod pirata) treba ti naprosto jezik koji se moze kompajlirati u efikasniji kod. Asembler iz ociglednih razloga ne dolazi u obzir, C je suvise slab sto se tice organizacije koda za tako veliki projekat i sledeci kandidat je ocigledno C++. Ovo ne znaci da se ne moze napraviti pristojna igra u Javi ili C#-u, ali je C++ i dalje najbolji.
"Top shelf" igre moraju da budu konkurentne, na granici onoga dokle se (uz ekonomski opravdanu kolicinu truda) moze doterati masina, i u smislu grafike i u smislu svega ostalog sto se mora racunati i presipati u memoriji. Do te granice se ne moze doci programirajuci u VB-u.
Ali ti ne moras da pravis top shelf igru. Ne znam kako je u Hrvatskoj, ali ako je kao ovde, vecina igraca je razmazena jer su navikli da kupuju najvece svetske hitove kod pirata za evro-dva i onda i ne primecuju celo trziste "budget" igara. Zasto bi pirat ikome nudio neku 2d logicku igru, kad taj kupac moze za iste pare da kupi, ne znam, Doom 3?
Ako hoces da naucis da pravis igre i mozes vremenski ovako nesto sebi da priustis, verovatno je dobra ideja da pocnes s necim neambicioznim, bez plana da napravis svetski mega hit. Napravi jednostavnu igru u jeziku koji znas, pa onda vidi kako mozes da je prodas - ako treba, neka bude shareware ili mozda i freeware. U pocetku je vazno da naucis, a ne zaradis.
Za top shelf igru ti treba kvalitetan graficki i zvucni sadrzaj, kvalitetni programi u kojima se to pravi i kvalitetni ljudi koji ce da ga naprave. (I kvalitetan dizajn price/nivoa/sveta.) Za budget, shareware ili besplatnu igru mozes i da se dogovoris s nekim klincima koji nesto znaju o 3D Studiju ili CuBaseu da ti naprave nesto, pa nema veze ako nije bas za poredjenje s najvecim hitovima.
PS: Za bilo kakvu 3D igru ces morati da ucis i Direct3D ili OpenGL, sto je manje-vise kao da ucis jos jedan programski jezik.