|
|
|
|
Strumenti |
03-10-2018, 06:21 | #1 |
Junior Member
Iscritto dal: Oct 2018
Messaggi: 6
|
Programmazione videogiochi
Buongiorno, sono nuovo nel forum quindi, per prima cosa, vorrei salutare tutti.
Non sono sicuro di essere nella sezione giusta, ma provo lo stesso. Qualcuno conosce il linguaggio con il quale vengono scritti giochi come need for speed? A me interessa in particolare la sezione nella quale vengono customizzate le macchine e quindi non il gameplay in se. C'è per caso qualcuno in grado di riprodurla? |
03-10-2018, 13:15 | #2 | |
Junior Member
Iscritto dal: Oct 2018
Messaggi: 6
|
Quote:
Una volta entrati quindi si sceglierà un determinato modello del prodotto a cui verranno poi apportate le modifiche, esattamente come succede nel gioco, in un ambiente molto dinamico ed intuitivo. |
|
04-10-2018, 06:31 | #3 | |
Junior Member
Iscritto dal: Oct 2018
Messaggi: 6
|
Quote:
Se dovessi fare una cosa del genere, come la faresti? Ovviamente non ti sto chiedendo di dirmi tutto per filo e per segno, ma solo di darmi qualche spunto per cominciare a "studiare" qualcosa di specifico. |
|
08-10-2018, 11:13 | #4 | |
Member
Iscritto dal: Dec 2016
Città: Toulouse/Montpellier/Melbourne
Messaggi: 228
|
Quote:
se è così, lo stack tecnologico usato su un prodotto come Need for Speed, tanto per restare fedeli all'esempio, è del tutto irrilevante. lo scenario di un web shop è dfferente e non si scomoda C++ ed un engine 3D per girare dentro una webapp. il desiderata è roba che può essere gestita a frontend via JavaScript tramite framework e librerie apposite, con un backend dietro che validi/recuperi/pulisca i dati da e verso DB e frontend (dico a frontend solo per ragioni di prestazioni, praticità e tool già pronti, nulla vieta di fare tutto a back, specie se si usano CGI o simili) per il backend, vista la natura universitaria del progetto, io starei su qualcosa semplice da deployare come .NET-Core, ma alla fine si può usare qualunque tecnologia uno preferisca qua, da php a python passando per go, java, scala, nodejs ecc. ognuna con i propri framework. La difficoltà di implementazione della business logic, in un'ipotesi del genere, starebbe sul frontend. e non è banale per niente. si tratterebbe di recuperare i modelli dallo storage e farli arrivare alla libreria di rendering in un formato a lei gradito. L'altra criticità sarebbe come ragionare sull'architettura di alto livello dell'intero progetto. Ergo, fare una bella pensata circa cosa usare come persistent storage, servirà un DB (e mi viene da pensare qualcosa di schema-less qui come un NoSQL), uno storage fisico vero e proprio su un filesystem da qualche parte, con tutti i traffici vari async e non bloccanti, sennò addio prestazioni. ma magari ho capito male cosa si vuol realizzare, perché a me pare un progetto un tantinello eccessivo per l'università. si va da un lato gestionale a tutta una serie di discipline informatiche non poco diverse tra loro. |
|
08-10-2018, 14:17 | #5 |
Senior Member
Iscritto dal: Feb 2004
Città: Vivere?
Messaggi: 3087
|
Io non sono un informatico, percui se dico boiate abbiate pietà, ma credo che lui voglia una cosa tipo un configuratore. Dice infatti nel secondo post "Una volta entrati quindi si sceglierà un determinato modello del prodotto a cui verranno poi apportate le modifiche" e questo mi fa pensare a una roba tipo questo, scegli la chitarra che vuoi e poi ci applichi le modifiche desiderate vedendo in real time come vengono. La sezione modifiche di Need for speed funziona esattamente allo stesso modo.
|
08-10-2018, 15:03 | #6 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
Ha fatto bene a tirar fuori i videogames, perchè la parte dove si sceglie il modello e lo si customizza richiede un engine 3D discretamente sofisticato. Per fortuna tali engine esistono già, ma bisogna imparare ad usarli e richiede comunque un bel pò di tempo. |
|
22-11-2018, 06:11 | #7 | |
Junior Member
Iscritto dal: Oct 2018
Messaggi: 6
|
Quote:
|
|
22-11-2018, 09:14 | #8 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
del resto un motore del genere ha una complessita' mostruosa e a meno di essere Ideo Kojima, a poc'altra gente verrebbe in mente di scriversene uno da zero per il proprio gioco il bello e' che questi motori offrono molto di piu' della semplice computer graphics il fatto che si tratti di un'applicazione mobile non cambia di una virgola la situazione, dato che essendoci di mezzo la grafica 3D, di fatto e' un gioco, senza le interazioni con l'utente, ma le fondamenta sono quelle |
|
22-11-2018, 10:39 | #9 | |
Junior Member
Iscritto dal: Oct 2018
Messaggi: 6
|
Quote:
Quindi io devo, in poche parole: accedere al sito selezionare il prodotto da configurare configurare lo stesso nella maniera in cui lo si fa con il gioco. Mi hai detto che i motori esistono già, ma mi viene spontaneo pensare che quelli utilizzati per un videogioco siano diversi da quelli che si userebbero per il mio scopo. Io ho fatto un po di ricerche, ma senza successo. Sapresti consigliarmi da dove partire per trovarne uno che faccia al caso mio? |
|
22-11-2018, 10:46 | #10 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
Riguardo i nomi, penso a Unity, Ogre, Godot, Unreal, ecc... Oppure se vuoi qualcosa che non sia un mega-engine per fare giochi tripla A, puoi optare per Haxor, basato su Haxe e le API flash. |
|
22-11-2018, 11:04 | #11 | |
Junior Member
Iscritto dal: Oct 2018
Messaggi: 6
|
Quote:
|
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:25.