• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Python-Ogre
#1
Grafica ad alte prestazioni e di gioco

Python-Ogre è un libero e open source Python interfaccia ad una vasta gamma di librerie C + +. Si è concentrata principalmente sul sostegno alla Ogre 3D libreria grafica, insieme a una serie di librerie di supporto grafico e di gioco. Python-Ogre permette agli sviluppatori di sfruttare la semplicità di Python con le prestazioni e la funzionalità delle librerie di base.
(Traduttore: by Google)

Licenza: Free
Download: http://www.pythonogre.com/
 
Rispondi
#2
Non ho testa ancora per quello Smile poi lo controllerò, ma non è meglio il c++ ?
 
Rispondi
#3
Ceto che è meglio il C++, ma il python è 10 mila volte più semplice del c++, tra la'ltro ho trovato altri engine, e alcuni hanno fatto un loro proprio engine con python e PyQt4 o con Twisted.

Poi ho trovato dei libri gratuti che spiegano il python. xD Quasi quasi mi faccio un engine mio XD.
 
Rispondi
#4
non penso sia complesso fare un engine, ho visto ragazzini che ne stavano progettando, difatti escludo che sia così complesso.
 
Rispondi
#5
Si, infatti con python è molto più semplice del c++, però certamente la grafica che si può avere un c++ non la si può avere nel python, però una volta imparato il python si passa al c++.
 
Rispondi
#6
ho notato anche io che ci sono diversi engine per python, non pensavo
pygame, pyglet, peace engine, pyrr (python + irrlicht), ecc...
se non ho capito male anche blender per fare giochi usa script python.
sicuramente non sono potentissimi visto che python è un linguaggio interpretato quindi molto più lento di qualsiasi altro linguaggio compilato (il c++ è tra i più veloci dei linguaggi compilati, il c ancora più veloce) però si dovrebbe riuscire a fare qualche bel giochino

non penso sia facile creare un game engine (anche se non mi sono mai informato sull'argomento), ci sono un sacco di cose da gestire.
 
Rispondi
#7
Dal sito forse il più popolare di guide: HTML.It

Python viene definito un linguaggio di scripting orientato agli oggetti. Infatti esso raccoglie in se la flessibilità e la semplicità dei linguaggi si scripting con la potenza di elaborazione e la ricchezza di funzioni dei più tradizionali linguaggi di programmazione di sistema.

Riporto di seguito le caratteristiche salienti del linguaggio:
Python è free.

Questo per utenti linux è normale, ma fa piacere sottolinearlo condividendo profondamente i principi del software Open Source. In ambiente Windows Python potrebbe anche sostituire Visual Basic, liberandosi da tutti i problemi di licenza.
è sufficiente consultare periodicamente il sito www.python.org per rendersi conto come python, pur essendo distribuito gratuitamente, ha un notevole supporto tecnico e ha una comunità in costante crescita.
Python è portabile.

Python è stato scritto in ANSI C, quindi la sua portabilità deriva direttamente da quella del C. Questo ha permesso di scrivere presto un interprete python per le principali piattaforme. Esiste un interprete python per Unix, Linux, MS-DOS, MS-Windows (95,98, NT e 2000), Macintosh, Amiga, BeOS, OS/2, VMS, QNX.
Recentemente è stato scritto un interprete anche in java e anche per sistemi Palmari. Se avete un interprete python per il vostro sistema operativo siete a cavallo. Basta prendere un sorgente python ed eseguirlo con fiducia, il risultato è strabiliante.
Python è veloce.

Python è un linguaggio interpretato. In questo caso "interpretato" non è sinonimo di lento, infatti python "compila" il proprio codice in un bytecode molto efficiente. Questo permette di raggiungere prestazioni vicine ai linguaggi in codice nativo. Inoltre python implementa molte strutture dati e funzioni come componente intrinseca del linguaggio. Queste strutture sono dette "built-in types and tools" e sono state sviluppate con accurata efficienza.
Python gestisce la memoria automaticamente.


Analogamente a cio' che avviene in Java, in python esiste il meccanismo di "garbage collection", il quale permette di liberare il programmatore dall'ansia di allocazione selvaggia della memoria.
Python ha una sintassi chiara.

Python presenta una sintassi pulita e sintetica. L'idea migliore è rappresentata dalla indentazione, che non serve più al programmatore per ordinare meglio il codice, ma diventa l'unico strumento per strutturare il codice.
Questo permette un apprendimento più veloce e una maggiore facilità a leggere il codice scritto da altri.
Python è ricco di librerie.

Solo la dotazione standard offre numerose librerie alle quali si aggiungono moduli di terze parti che crescono continuamente.
In internet si trova materiale relativo a HTML, PDF, XML, formati grafici, CGI e perfino interi web servers.

Tutte queste caratteristiche stanno convincendo molti grandi attori del mercato informatico ad utilizzare python.
Basta citarne alcuni:

* Red Hat ha implementato in python il proprio tool di installazione.
* Infoseek usa python nei propri prodotti per la ricerca sul web.
* Yahoo! ha sviluppato in python alcuni servizi di internet.
* La NASA usa python per implementare i sistemi di controllo delle proprie missioni.
* Infine ci sono anche io che sviluppo in python una intranet aziendale.
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Python: Guide, Librerie e Tool Utili MickeyCrashRayman 0 1,328 01-02-2012, 05:02 PM
Ultimo messaggio: MickeyCrashRayman
  Lua vs Unreal Script & Lua vs Python Riddick 7 2,378 05-12-2010, 02:10 PM
Ultimo messaggio: Riddick
  [Python] Esercizi da svolgere Leux 0 2,442 26-07-2010, 10:15 AM
Ultimo messaggio: Leux
  Python Xav 3 1,266 12-07-2010, 12:34 AM
Ultimo messaggio: Xav
  [Python]Creare una semplice moltiplicazione della tabellina del 4 Riddick 4 2,427 12-06-2010, 04:49 PM
Ultimo messaggio: Riddick
  Creare l'exe di un programma fatto in Python Riddick 0 1,947 11-06-2010, 02:27 AM
Ultimo messaggio: Riddick
  Panda3D è compatibile con la versione di Python 3.1? Riddick 2 951 05-06-2010, 06:26 PM
Ultimo messaggio: Riddick

Vai al forum:


Browsing: 1 Ospite(i)