Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di goatboy
    Registrato dal
    Mar 2011
    residenza
    Salerno
    Messaggi
    408

    Linguaggi per la creazione di un videogame

    Salve a tutti, so che l'argomento è stato già discusso varie volte (anche se sempre in modo un pò superficiale) e non so se la sezione è giusta (ero indeciso tra questa e Kickstarter), ma avrei delle domande:

    1) Perchè si usa il C++ per la creazione dei videogame? almeno da ciò che ho letto in internet è il linguaggio più diffuso (per FPS ecc..). Quali caratteristiche ha che gli consentono di essere utilizzato in questo ambito? Vengono utilizzate librerie particolari? (Sto studiando il Java all'Università , so in generale quali caratteristiche hanno i linguaggi orientati agli oggetti, ma non capisco in che modo aiutino nella creazione videoludica; perchè non si usa il Java al posto del C++?)

    2) Quando si crea un videogame da dove si inizia? Quali linguaggi si usano per la creazione dei vari motori (grafico, fisico, sonoro) e perchè? Le ambientazioni 3D con quale programma vengono realizzate?

    3) Esistono guide (ho già cercato e trovato alcune guide online, ma volevo sapere un vostro parere) veramente valide su questo ambito della programmazione? Non guide generali, guide dettagliate (anche in inglese, non ci sono problemi).

    Spero di non aver aperto una discussione inutile. Inoltre, se qualcuno di voi ha avuto esperienza diretta in questo ambito, gli sarei grato se raccontasse la sua esperienza, come vengono suddivisi i lavori nel team, ecc..

    Se potete, datemi più dettagli possibili. In internet si trovano solo bimbiminkia che chiedono come creare un videogame in un mesetto in VB
    Grazie a tutti

    P.S. E' il sogno della mia vita la realizzazione di un videogame (non da solo, ovvio), sarà anche stupido come sogno, sarò pure già vecchio (21 anni ahahah) ma non mollo

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    Potenzialmente si può fare con qualsiasi linguaggio, tuttavia devi considerare le librerie già sviluppate (C++ ne ha molte), la piattaforma target, le performance, ...
    Ad esempio java gira su una macchina virtuale mentre c++ è compilato...

    C++ è il linguaggio di fatto per i videogame perché viene utilizzato da anni e vi sono molte librerie per esso, ciò non toglie che tu possa utilizzare altri linguaggi, se riesci a trovare librerie/scrivertele...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    510

    Re: Linguaggi per la creazione di un videogame

    1)Il C++ permette la gestione diretta della memoria, in Java c'è il garbage collector che è automatico.Entrare nei dettagli e poter specificare come gestire la memoria è un vantaggio perché lo si fa nei momenti del gioco in cui c'è meno carico di "lavoro", mentre quando il processore e la scheda grafica "lavorano poco" per salvare le performance non si può deallocare la memoria, a meno che non sia strettamente necessario;
    2)La prima cosa che devi sapere è OpenGL se vuoi partire dal basso, giusto per capire come funzionano le cose che poi farai con librerie più avanzate che derivano da OpenGL.Se vuoi passare direttamente al sodo ci sono DirectX e altre librerie che puoi trovare con una googlata;
    3)Io per OpenGL ho il libro rosso, ma se vuoi passare direttamente al sodo con altre librerie anche questo lo risolvi con una googlata.

  4. #4
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    510
    Originariamente inviato da Scara95
    C++ è il linguaggio di fatto per i videogame perché viene utilizzato da anni e vi sono molte librerie per esso, ciò non toglie che tu possa utilizzare altri linguaggi, se riesci a trovare librerie/scrivertele...
    Le librerie per i videogiochi ormai si possono usare per tutti i linguaggi: Java, Python, C++ ... non penso ce ne sia uno dal quale non trovi librerie.

  5. #5
    Utente di HTML.it L'avatar di goatboy
    Registrato dal
    Mar 2011
    residenza
    Salerno
    Messaggi
    408
    Grazie per le risposte

  6. #6
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    Originariamente inviato da Who am I
    Le librerie per i videogiochi ormai si possono usare per tutti i linguaggi: Java, Python, C++ ... non penso ce ne sia uno dal quale non trovi librerie.
    OCaml, Eiffel, Haskell, Lua...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  7. #7
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    510
    Hai detto quelli meno comuni.Comunque si, ci sono le librerie grafiche anche per questi linguaggi.In molti linguaggi puoi persino usare delle funzioni scritte in Fortran.
    Il vero motivo per cui si usa C++ è la gestione della memoria.Rispetto a quelli meno comuni che non usano il grabage collector, semplicemente perché è il più gettonato, per ragioni di usabilità da parte dei programmatori, che preferiscono il C++.

  8. #8
    Utente di HTML.it L'avatar di goatboy
    Registrato dal
    Mar 2011
    residenza
    Salerno
    Messaggi
    408
    Originariamente inviato da Who am I
    Hai detto quelli meno comuni.Comunque si, ci sono le librerie grafiche anche per questi linguaggi.In molti linguaggi puoi persino usare delle funzioni scritte in Fortran.
    Il vero motivo per cui si usa C++ è la gestione della memoria.Rispetto a quelli meno comuni che non usano il grabage collector, semplicemente perché è il più gettonato, per ragioni di usabilità da parte dei programmatori, che preferiscono il C++.
    Ma viene utilizzato solo il C++ ? O anche altri linguaggi? Se sì, per quali scopi ?

  9. #9
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    Esistono librerie grafiche, non specifiche per lo sviluppo di videogiochi...
    Voglio vedere chi si mette a sviluppare un gioco solo in OpenGL...

    In ogni caso viene utilizzato quasi esclusivamente il C++, con l'aiuto di qualche linguaggio di scripting...
    Dell'ultimo periodo si sono diffusi XNA e C#...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  10. #10
    Utente di HTML.it L'avatar di goatboy
    Registrato dal
    Mar 2011
    residenza
    Salerno
    Messaggi
    408
    Originariamente inviato da Scara95
    In ogni caso viene utilizzato quasi esclusivamente il C++, con l'aiuto di qualche linguaggio di scripting...
    Dell'ultimo periodo si sono diffusi XNA e C#...
    E per cosa vengono utilizzati i linguaggi di scripting?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.