Ho difficoltà a scegliere come procedere come programmatore. Ho principalmente programmato i giochi e mi piacerebbe continuare. E per circa 5 anni ho utilizzato solo C ++ e OpenGL, quindi ho dedicato molto tempo all'infrastruttura, a strani bug e soprattutto a come far funzionare le cose di base.
Un mio amico ha poi consigliato python e dopo essere stato inizialmente avversato dal fatto che non fosse così esplicito e formale come ero abituato a me sono rimasto scioccato da quanto potevo essere più produttivo e da quanto progresso potevo effettivamente fare in un piccola quantità di tempo.
Quindi attualmente sto lavorando a uno sparatutto multiplayer e più volte mi trovo a dover lottare con Python non essendo così veloce che potrei volere che fosse. So che devo affrontare la scrittura di codice efficiente in Python in modo molto diverso ora, ma anche con un piccolo aiuto da parte di amici che hanno più esperienza con Python a volte succede troppo (e estrapolandolo, so che finirò bloccato).
Ci sono molte cose che mi piacciono molto del mio C ++ "home-language", ma dopo aver saputo quante ore potrei sprecare non voglio davvero tornare indietro.
Quale lingua puoi raccomandare che offra alta produttività, sia sicura per la memoria (l'ho odiato davvero tanto) e per prestazioni elevate, ma è ancora abbastanza matura per essere usata per progetti seri (giochi- correlati) e forse anche abbastanza maturo da avere persone che hanno già trascorso un po 'di tempo su OpenGL-Bindings o varie librerie per Sound e simili (in alternativa un facile accesso alle librerie condivise scritte in C). La semplice piattaforma incrociata è un grande vantaggio! Quindi no .NET per favore. È persino possibile?