Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI ha appena ufficializzato la serie Lito, la sua nuova gamma di droni entry-level destinata a chi si avvicina per la prima volta alla fotografia aerea. Al centro dell'annuncio ci sono due modelli ben distinti per fascia di prezzo e specifiche tecniche: DJI Lito 1 e DJI Lito X1. Entrambi si collocano sotto la soglia regolamentare dei 249 grammi, che permette di volare con requisiti burocratici più semplici rispetto ai droni più pesanti.
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi
Siamo stati a Londra per la premiazione dei Sony World Photography Awards 2026, l'evento a tema fotografia più prestigioso. Fra sorprese e novità, ne approfittiamo per fare il punto sulla fotografia contemporanea, in cui la didascalia è sempre più necessaria a cogliere il senso della quasi totalità degli scatti.
Una settimana con Hyundai Ioniq 5 N-Line: diverte e convince
Una settimana con Hyundai Ioniq 5 N-Line: diverte e convince
L'elettrica di casa Hyundai propone una versione AWD con estetica derivata dalla famiglia N. L'abbiamo provata per diversi giorni, per scoprire tutti i dettagli e la vera autonomia in autostrada
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-11-2012, 21:20   #1
MissaW_RaZ_98
Senior Member
 
L'Avatar di MissaW_RaZ_98
 
Iscritto dal: Oct 2011
Città: Parma
Messaggi: 313
[C++]Consiglio libreria da utilizzare per programmare giochi

Salve a tuttii,

Ho abbastanza esperienza in c++(anche in c),quindi ho deciso di iniziare a programmare dei giochi,iniziando dal semplice e passando poi al difficile.

Esistono molte librerie(o API) che mi permettono di creare giochi(ad esempio SDL,allegro,SFML,ecc)
Non sono pochi,quindi vorrei un consiglio da voi su quale utilizzare.

Grazie
MissaW_RaZ_98 è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2012, 15:46   #2
MissaW_RaZ_98
Senior Member
 
L'Avatar di MissaW_RaZ_98
 
Iscritto dal: Oct 2011
Città: Parma
Messaggi: 313
UP
MissaW_RaZ_98 è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2012, 17:17   #3
Gaiden80
Member
 
Iscritto dal: Jun 2012
Città: Roma
Messaggi: 115
o DirectX o openGl. In ambiente microsoft la prima è insuperabile, in quanto piena di features che mancano ancora in openGL, tuttavia la seconda ti permette di essere compatibile su linux (e quindi anche android)
Gaiden80 è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2012, 16:30   #4
mistergks
Senior Member
 
L'Avatar di mistergks
 
Iscritto dal: Mar 2011
Messaggi: 1050
Ma se faccio un gioco su linux sará eseguibile su altri s.o.?

Inviato dal mio GT-I9003 usando Tapatalk
mistergks è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2012, 18:05   #5
lorenzo001
Senior Member
 
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
Ovviamente dovrai ricompilare su Windows ...
lorenzo001 è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2012, 18:28   #6
IngMetallo
Senior Member
 
L'Avatar di IngMetallo
 
Iscritto dal: Feb 2011
Messaggi: 2013
Quote:
Originariamente inviato da MissaW_RaZ_98 Guarda i messaggi
Salve a tuttii,

Ho abbastanza esperienza in c++(anche in c),quindi ho deciso di iniziare a programmare dei giochi,iniziando dal semplice e passando poi al difficile.

Esistono molte librerie(o API) che mi permettono di creare giochi(ad esempio SDL,allegro,SFML,ecc)
Non sono pochi,quindi vorrei un consiglio da voi su quale utilizzare.

Grazie
Dipende da cosa vuoi fare. Io ti consiglio di partire con qualche giochino 2d in modo tale da prendere confidenza con questo tipo di progetti. Prova SFML o SDL e vedi quale ti piace di più.
Io attualmente sto usando le SFML perchè mi sembravano più intuitive e sopratutto perché sono orientate agli oggetti.

Se poi vuoi partire direttamente con engine 3d ti sconsiglio sia directx che opengl : mi sembrano troppo complicate da studiare agli inizi... ma su questo campo non ho mai messo piede quindi non ho diretta esperienza.
Considera che in molti preferiscono sviluppare appoggiandosi a motori grafici come Unreal Engine od Unity 3d.
Scrivere un engine da solo è praticamente impossibile.

Riguardo la portabilità : Unity3d gira facilmente su più piattaforme.

Quote:
Ovviamente dovrai ricompilare su Windows ...
Non credo che basti ricompilare un gioco per farlo girare su altre piattaforme, ma anche qui non ho mai avuto esperienze dirette quindi lascio la parola ai più esperti.
__________________
CPU: Intel i5 2500k; GPU: Asus GTX 970 ; Scheda audio: Asus Xonar U7; RAM: 16GB DDR3; Storage: HD 750GB+SSD Samsung 840 (128GB); OS: Arch Linux | Linux Mint 18 | Win 7 (gaming)
Thread ufficiali : Linux Mint 18 | Ubuntu 16.04
| Desktop Environments & Window Manager per Linux
IngMetallo è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2012, 19:06   #7
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Secondo me è bene considerare prima la complessità di quello che si vuole fare.

Per un giochino va benissimo l'accoppiata sdl/opengl ( per chi vuole il cross-platform, altrimenti conoscete la risposta ).

Ma per giochi più importanti è bene cominciare a considerare qualche engine di un certo livello ( ogre?? ).
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2012, 20:06   #8
Gaiden80
Member
 
Iscritto dal: Jun 2012
Città: Roma
Messaggi: 115
però l'autore del post se ho capito bene ha interessi didattici. Ho lavorato per anni in directX... conoscere a basso livello una libreria grafica come DirectX o openGL è il modo migliore di imparare, altrimenti rischia di imparare solo un motore grafico. Poi una volta imparato può passare a motori grafici completi ma sicuramente con un background per capire cosa sta succedendo. Tenete presente che i motori grafici professionali neanche si programmano in C++, hanno i loro linguaggi interni.
Ps, è disponibile gratuitamente per fini non commerciali anche l'unreal engine e se non ricordo male anche il crysis engine
Gaiden80 è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2012, 20:12   #9
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da Gaiden80 Guarda i messaggi
però l'autore del post se ho capito bene ha interessi didattici. Ho lavorato per anni in directX... conoscere a basso livello una libreria grafica come DirectX o openGL è il modo migliore di imparare, altrimenti rischia di imparare solo un motore grafico. Poi una volta imparato può passare a motori grafici completi ma sicuramente con un background per capire cosa sta succedendo. Tenete presente che i motori grafici professionali neanche si programmano in C++, hanno i loro linguaggi interni.
Ps, è disponibile gratuitamente per fini non commerciali anche l'unreal engine e se non ricordo male anche il crysis engine
In effetti non avevo letto quel "iniziare a programmare". In questo caso è ovviamente opportuno seguire la strada più impervia. Sarebbe bello poter partire dal livello direttamente inferiore a quello dell'api grafica, ma forse è troppo

Il problema è che librerie come opengl e direct3d nascondono un bel pò di dettagli geometrici.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2012, 20:45   #10
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
Mah sono del tutto in disaccordo: per scrivere codice di basso livello che abbia un qualsiasi senso serve sapere a cosa serve il programma che si sta scrivendo...
scrivere un motore senza aver mai finito un gioco è come studiarsi il sesso sui film porno

Io consiglio di usare un motore tipo Unity3D o se proprio Ogre, finire un gioco, capire perchè Unity è fatto così e perchè quelle feature aumentano la produttività, e poi provare a fare di meglio
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2012, 22:00   #11
Gaiden80
Member
 
Iscritto dal: Jun 2012
Città: Roma
Messaggi: 115
Quote:
Originariamente inviato da pabloski Guarda i messaggi
In effetti non avevo letto quel "iniziare a programmare". In questo caso è ovviamente opportuno seguire la strada più impervia. Sarebbe bello poter partire dal livello direttamente inferiore a quello dell'api grafica, ma forse è troppo

Il problema è che librerie come opengl e direct3d nascondono un bel pò di dettagli geometrici.
mica tanto, con Direct3D10 e 11 bisogna gestirsi shader, calcolarsi la luce, le texture, ora anche tessellazione... rimane solo il rasterizer che ti viene nascosto

cmq sono questioni di punti di vista, ora lavoro in asp .net e vedo troppo spesso programmatori che non avendo neanche letto come funziona il ciclo di vita della pagina fanno cose che voi umani non potreste neanche immaginare... ma che purtroppo io vedo
Gaiden80 è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2012, 11:27   #12
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da Gaiden80 Guarda i messaggi
mica tanto, con Direct3D10 e 11 bisogna gestirsi shader, calcolarsi la luce, le texture, ora anche tessellazione... rimane solo il rasterizer che ti viene nascosto
e sarà sempre peggio

se intel fosse riuscita ad imporre larrabee, probabilmente saremmo già ritornati all'epoca delle api grafiche "fatte in casa"

che poi è pure giusto se ci pensi, la flessibilità è un elemento importantissimo e la rigidità imposta dalle pipeline fixed ha costretto a scendere a troppi compromessi ( almeno così la pensano alcuni produttori di titoli AAA )
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2012, 18:37   #13
MissaW_RaZ_98
Senior Member
 
L'Avatar di MissaW_RaZ_98
 
Iscritto dal: Oct 2011
Città: Parma
Messaggi: 313
quindi se inizio col 2d la scelta migliore è l'SFML?
MissaW_RaZ_98 è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2012, 11:10   #14
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
Quote:
Originariamente inviato da Gaiden80 Guarda i messaggi
o DirectX o openGl. In ambiente microsoft la prima è insuperabile, in quanto piena di features che mancano ancora in openGL, tuttavia la seconda ti permette di essere compatibile su linux (e quindi anche android)
Uh?
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla DJI Lito 1 e Lito X1 recensione: i nuovi droni p...
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi Sony World Photography Awards 2026: i premiati, ...
Una settimana con Hyundai Ioniq 5 N-Line: diverte e convince Una settimana con Hyundai Ioniq 5 N-Line: divert...
Recensione OPPO Find X9 Ultra: è lui il cameraphone definitivo Recensione OPPO Find X9 Ultra: è lui il c...
Ecovacs Deebot X12 OmniCyclone: lava grazie a FocusJet Ecovacs Deebot X12 OmniCyclone: lava grazie a Fo...
Apple prepara un restyling per la linea ...
Il MacBook Neo trascinerà Apple: ...
I genitori potranno verificare gli argom...
ESA e Northrop Grumman confermano la cor...
Il telescopio spaziale Nancy Grace Roman...
iPhone Ultra, periodo di lancio conferma...
Un anno fa debuttava Clair Obscur:&...
Tutte le offerte sugli smartphone ora pi...
Tutte le offerte sui TV ora su Amazon: u...
Xbox Game Pass sarà disponibile a...
La serie HONOR 600 avrà presto un...
Mova Viax 250 in prova: il robot tagliae...
Fat e-bike per tutti: sconti Engwe, pi&u...
Google conferma l'arrivo della nuova ver...
Apple ha trovato il modo per abbassare i...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 20:58.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v