Mi chiedo se ci sono dei motori di gioco scritti in Scala o facilmente accessibili da Scala?C'è qualche motore di gioco in Scala?
risposta
Tutti i motori di gioco Java sono facilmente accessibili grazie alla semplice integrazione di Java. Ci sono diversi (non ordinati in alcun modo):
- http://www.jmonkeyengine.com/
- http://www.13thmonkey.org/~boris/jgame/
- https://jge.dev.java.net/
- http://www.lwjgl.org/
- https://sourceforge.net/projects/tjger/
Una buona presentazione come avviare la codifica di un gioco Java è Write a 3-D Game in the Java Programming Language in Less Than 50 Minutes che si applica anche.
Come Scala has a nice Java integration l'oopsop dovrebbe essere facile. Come sottolineato da mcherm, per lwjgl this has already been done. Per avere la bella sensazione di Scala potresti aggiungere un po 'di implicit conversions.
Probabilmente non è un completo motore di gioco vero e proprio però. (Non so di aver mai scritto grandi giochi).
Scala Dice è anche progetto scala scritto con play framework e akka: http://www.hiddenoctopus.com/sjdice – Oleg
Here è un esempio di qualcuno che utilizza una libreria come LWJGL di Scala. Sembra il tuo piano migliore: integrarlo con una buona libreria Java. L'integrazione tra Scala e Java è abbastanza forte: per poter utilizzare tale libreria è necessario integrarsi in "entrambe le direzioni": chiama il codice Java dalla tua Scala (per fare cose come disegnare sullo schermo) e implementa anche le interfacce Java dal tuo Codice Scala (per fare cose come rispondere agli eventi). Fortunatamente, Scala rende abbastanza facile fare entrambe le cose.
"NON si sta utilizzando il prompt dei comandi di Scala." Perché ??? L'interprete Scala crea anche il bytecode che viene eseguito nella JVM, quindi ha la stessa interoperabilità. – Blaisorblade
C'è un tale motore in lavorazione. In questo momento sto costruendo una base solida con una libreria matematica facile da usare per essere ottimizzata tramite il plugin del compilatore. La parte matematica è terminata, compresi tutti i vettori, le matrici, i quaternioni, le rotazioni e le proiezioni per l'impostazione della fotocamera e pronti per essere inseriti in opengl praticamente fuori dalla scatola. Un semplice renderer verrà eseguito in una funzione vicina. Il plug-in del compilatore impiegherà del tempo.
Link: Simplex3d
Ehm, perché abbiamo bisogno di due motori di scala di scala nel mondo piccolo-già scala. Non sarebbe meglio se Lex e Matt Hicks collaborassero? –
Attualmente sto lavorando su un motore 3D in Scala: http://www.sgine.org
Ha ancora molta strada da fare prima che sia un concorrente ai principali motori di Java là fuori, ma un buon progresso è stato fatto e più aiuto è sempre apprezzato. :)
C'è un motore di gioco 2D: Scage
per Java, c'è anche Slick2d, che è abbastanza lontano sviluppato e ancora attivo. L'integrazione in Scala è facile come sempre.
- 1. Motore di gioco con script Python?
- 2. Java Motore di gioco 2D per gioco basato su tile
- 3. Scelta di un motore di gioco 3D
- 4. frullatore errore di importazione motore di gioco
- 5. Motore di gioco per iPhone/Android
- 6. Scrivere il mio motore di gioco 3D
- 7. App-motore e Scala
- 8. Racchetta come linguaggio di scripting in un motore di gioco
- 9. Silverlight C# Gioco o motore grafico?
- 10. Scegliere un motore di gioco 2D per un semplice gioco di avventura in stile Zelda
- 11. Qualche esempio di giochi in Scala?
- 12. include file scala.html in gioco 2.0 scala
- 13. Motore di gioco di strategia open source a turni?
- 14. Moduli nel framework di gioco Scala
- 15. definire una funzione scala in un modello di gioco
- 16. Test di verifica scala Mockito non funzionanti (quadro di gioco)
- 17. Come mantenere sincronizzati i dati del mio mondo in un motore di gioco multi-thread?
- 18. Costruire un sito di gioco di mutliplayer
- 19. Come testare un controller dell'unità in gioco framework 2 scala
- 20. Qualche algoritmo per il gioco "Flip all" (Light Out)?
- 21. Motore di gioco 3D per simulazioni mondiali in rete/sandbox AI
- 22. Utilizzare attori in gioco
- 23. Gestione degli eventi nella progettazione di un motore di gioco basato su componenti
- 24. Gioco di scacchi in JavaScript
- 25. Scala ha qualche equivalenza con quella indefinita di Haskell?
- 26. Qualche conversione dal XML di scala al DOM w3c?
- 27. Motore di ricerca in Java?
- 28. Matematica utilizzata in 3D (Game) Programmazione motore
- 29. Oolong, SIO2 o motore di gioco commerciale per principianti di giochi 3D per iPhone?
- 30. Motore di dialogo RPG/struttura
+1. Tuttavia, dubito che queste librerie java ti rendano facile applicare le belle funzionalità di scala (chiusure e cosa no). – akarnokd
Tranne le conversioni implicite di Scala, naturalmente; puoi fare qualcosa di scala –
+1 per sfruttare le librerie Java. ha avuto esperienze positive con jMonkeyEngine in particolare - penso che sia una grande base per i giochi Scala – mikera