45 votes

Exemplaire Haskell Code De Jeu

Je sais que plusieurs jeux ont été codées en Haskell, mais étant un débutant je n'ai pas encore me considère capable de juger de la qualité du codage (idiomatique, etc.)

Peut-on recommander la source d'un jeu en particulier écrit en Haskell comme un exercice d'apprentissage?

(Comme une note de côté, le plus simple, le jeu, le mieux, vraiment. Je dirais surtout être ravie si il y a bien codé RPG/roguelike.)

Merci!

30voto

Ganesh Sittampalam Points 17695

LambdaHack a été écrit par un expérimenté Haskeller à des fins d'enseignement, il doit donc être bien écrit.

16voto

Mr. Putty Points 1101

Je pense que le tir à la première personne Frag est assez cool, et le code est très intéressant à regarder. Il n'est pas toujours belle, mais je l'ai appris tout à fait un peu de lui, car il traite avec autant de "vrais" problèmes de que mon de programmation Haskell a jusqu'ici évité. C'est aussi le plus grand exemple de PRF (Fonctionnel Réactif de Programmation) en fonction de l'application que j'ai regardé. Ils utilisent la Yampa bibliothèque comme un DSL pour le modèle de jeu entités, les coller ensemble avec les Flèches.

12voto

Tyr Points 1336

Je viens de découvrir ce Jeu, appelé Nikki et Les Robots qui est écrit en Haskell, et est Open Source (ish). À partir de leur site web:

Le jeu et l'éditeur de niveau sont publié sous une licence open source (LGPL). Les graphiques inclus sont publié sous une licence Creative Commons licence (cc-by-sa). Nous sommes également le projet de créer un serveur qui va permettre aux joueurs de télécharger les niveaux ils ont créé et télécharger les niveaux de les autres joueurs. Nous espérons que l' communauté de programmeurs, les créateurs et les joueurs vont émerger autour de la jeu.

En même temps, nous travaillons sur à code source fermé les épisodes que nous avons plan à vendre via le jeu. Ces comprendra de nouveaux graphismes, plus de robots, une histoire ligne, d'autres personnages et d'autres des surprises.

(Juste pour préciser: La licence est très permissive. Il permet à d'autres de créer leurs propres épisodes et distribuer librement ou de les vendre. Ce serait très bienvenue. Si quelqu'un est intéressé par ce service, veuillez en parler à nous. Nous nous proposons d'unir leurs forces et de vendre tous nos épisodes à travers un système.)

Je suis juste à la recherche sur le code maintenant, mais il semble bon jusqu'ici.

7voto

ephemient Points 87003

Il y a quelques jeux listés sur HackageDB: paquets par catégorie # Jeu, et un peu plus sur le wiki. Personnellement, ceux présentant plus de programmation mathématique défis sont d'autant plus intéressants...

Creuser par le biais d'une sélection aléatoire de Hackage paquets, je dirais que ce qui existe en réalité assez bon style, et un bon nombre même utiliser des techniques de pointe et de nouvelles fonctionnalités de Haskell'.

Si vous êtes à la recherche pour les exemplaires code de toute sorte: je suis toujours très heureux de lecture GHC la bibliothèque de code source.

6voto

Greg Bacon Points 50449

Vous pouvez être intéressé par Raincat, un 2D jeu de puzzle écrite par un groupe d'étudiants de l'université Carnegie Mellon. Le jeu de la source est disponible à partir de leur site web.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X