Open Arena : un FPS pour le Raspberry Pi basé sur le moteur de Quake III

Open Arena : un FPS pour le Raspberry Pi basé sur le moteur de Quake III

Bientôt des LAN de Raspberry Pi ?

Avatar de l'auteur
Sébastien Gavois

Publié dans

Société numérique

28/01/2013 2 minutes
60

Open Arena : un FPS pour le Raspberry Pi basé sur le moteur de Quake III

Un nouveau jeu vient de faire son apparition sur le Pi Store, le marché d'applications dédié au Raspberry Pi : Open Arena. Il s'agit d'un FPS (First Person Shooter) qui exploite le moteur graphique ioquake 3, un fork de l'id Tech 3 qui avait été développé par id Software pour le célèbre Quake III.

Raspberry Pi 2.0open arena raspberry piopen arena raspberry pi

 

En 2005, John Carmack en personne avait annoncé à la QuakeCon que le code source de l'id Tech III, le moteur de rendu graphique exploité par Quake III, serait libéré et ce fût effectivement le cas quelques jours plus tard. Partant de là, un fork de ce dernier a vu le jour : l'ioquake3. Le code a été nettoyé, des bugs ont été corrigés, quelques fonctionnalités ont été ajoutées et il a été porté sur de nombreuses plateformes, dont Linux.

 

Open Arena est un FPS qui se base justement sur celui-ci et est désormais proposé gratuitement sur le Pi Store, le marché d'application du Raspberry Pi. L'éditeur précise que le jeu peut contenir des scènes violentes et qu'il ne convient donc pas aux enfants de moins de 17 ans. Notez qu'il s'agit de la version 0.8.8, qui est la dernière mouture actuellement disponible.

 

Dommage par contre qu'aucune vidéo de démonstration ne soit de la partie, ce qui aurait permis de juger de la qualité des graphismes et de la fluidité de l'animation. Il faudra donc se contenter des quelques captures d'écrans suivantes :

 

open arena raspberry piopen arena raspberry piopen arena raspberry pi

 

Pour télécharger Open Arena pour le Raspberry Pi, ou bien pour obtenir de plus amples détails sur la procédure d'installation, c'est par ici que ça se passe. Notez que plusieurs utilisateurs semblent rencontrer des problèmes pour l'installer et qu'un sujet dédié est disponible sur le forum de la fondation Raspberry Pi.

 

Comme toujours, n'hésitez pas à nous faire part de vos retours via les commentaires si vous deviez tenter l'expérience.

Écrit par Sébastien Gavois

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Fermer

Commentaires (60)


C’est pas vraiment nouveau OpenArena j’y jouais déjà il y a un bout de temps sous nunux.<img data-src=" />


Moi aussi. Par contre je demande à voir le résultat sur un ARM. Pour moi c’est pas trop fait pour.


Je l’avais essayé sous Debian il y a quelques années déjà, ça tournait pas super bien sur mon portable dell.

[hs]en parlant de raspberry pi, quelqu’un à un exemple complet du fichier “etc/network/interfaces”, je n’arrive pas à l’écrire correctement pour mettre une ip fixe.[/hs]








CMD antilles a écrit :



Moi aussi. Par contre je demande à voir le résultat sur un ARM. Pour moi c’est pas trop fait pour.





Q3 arena était jouable sur mon bon vieux PII 233Mhz avec 64 Mo de ram et une Voodoo 3 3000 PCI( ça me rajeunit pas ) donc je vois pas pourquoi ça passerait pas sur le Raspberry Pi.<img data-src=" />









Alucard63 a écrit :



Q3 arena était jouable sur mon bon vieux PII 233Mhz avec 64 Mo de ram et une Voodoo 3 3000 PCI( ça me rajeunit pas ) donc je vois pas pourquoi ça passerait pas sur le Raspberry Pi.<img data-src=" />







Voodoo, rien que le nom. Ca fait rire… nostalgie









vincentd a écrit :



Voodoo, rien que le nom. Ca fait rire… nostalgie





Les 90’ c’était toute mon enfance.<img data-src=" />



C’est vrai que les ARM ont évolué aussi. J’ai pas trop l’habitude d’exploiter la partie graphique.



Le premier PC de mon papounnet où nous pouvions joué correctement P2 et ATI Rage Pro 2 Mo en AGP.


Mmmm…

Je suis curieux de voir le rendu sur une si petite bécane ^^



Pour l’instant la GCW Zero est le produit qui m’interesse le plus!








Alucard63 a écrit :



C’est pas vraiment nouveau OpenArena j’y jouais déjà il y a un bout de temps sous nunux.<img data-src=" />





Ben oui, c’est quoi la nouveauté ? Le portage sous Windows ?









paradise a écrit :



Ben oui, c’est quoi la nouveauté ? Le portage sous Windows ?





La nouveauté c’est de le faire tourner sur ARM









ed a écrit :



[hs]en parlant de raspberry pi, quelqu’un à un exemple complet du fichier “etc/network/interfaces”, je n’arrive pas à l’écrire correctement pour mettre une ip fixe.[/hs]







auto lo

auto eth0:0



iface lo inet loopback

iface eth0 inet dhcp

iface eth0:0 inet static

address 192.168.1.253

netmask 255.255.255.0

gateway 192.168.1.1



allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp









CMD antilles a écrit :



C’est vrai que les ARM ont évolué aussi. J’ai pas trop l’habitude d’exploiter la partie graphique.





Oui et puis Quake 3 est beau grâce au combo multitexturing+lightmaps mais cette méthode c’est clairement de l’esbroufe( mais à l’époque ça nous foutait sur le cul ).



C’est pour ça que Carmack a voulu créer le moteur de Doom 3 avec un éclairage complètement dynamique.<img data-src=" />



Il me semble que ce jeu est dispo déjà sur N900, donc ce portage ne m’étonne pas trop.





Après en 1080p, si c’est fluide ça doit être un régal :)








atem18 a écrit :



auto lo

auto eth0:0



iface lo inet loopback

iface eth0 inet dhcp

iface eth0:0 inet static

address 192.168.1.253

netmask 255.255.255.0

gateway 192.168.1.1



allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp







Pourquoi une interface virtuel 0:0 en static et l’autre la 0 en dhcp ?









atem18 a écrit :



auto lo

auto eth0:0



iface lo inet loopback

iface eth0 inet dhcp

iface eth0:0 inet static

address 192.168.1.253

netmask 255.255.255.0

gateway 192.168.1.1



allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp





Merci beaucoup, c’est ce que je cherchais. Je teste ça ce soir.

le pavé après “gateway” est indispensable ? Sachant que je n’ai pas de wifi.





Bientôt des LAN de Raspberry Pi ?



S’il y a des LANs de Raspberry Pi, au moins un problème souvent rencontré en LAN sera résolu: la puissance électrique <img data-src=" />








ed a écrit :



Je l’avais essayé sous Debian il y a quelques années déjà, ça tournait pas super bien sur mon portable dell.

[hs]en parlant de raspberry pi, quelqu’un à un exemple complet du fichier “etc/network/interfaces”, je n’arrive pas à l’écrire correctement pour mettre une ip fixe.[/hs]







auto lo



iface lo inet loopback

iface eth0 inet dhcp



allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp



iface wlan0 inet static



     address 192.168.1.51   

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

gateway 192.168.0.254

dns-nameservers 208.67.220.220 208.67.222.222







Mon /interfaces sur mon Raspberry Pi. A adapter à ta config of course.



Edit: Grillé. <img data-src=" />









Ricard a écrit :



Mon /interfaces sur mon Raspberry Pi. A adapter à ta config of course.



Edit: Grillé. <img data-src=" />





Tiens je croyais que les DNS s’écrivaient dans le resolv.conf ?



<img data-src=" />





Alucard63 a écrit :



Les 90’ c’était toute mon enfance.<img data-src=" />





Jeunot.<img data-src=" />









ed a écrit :



Tiens je croyais que les DNS s’écrivaient dans le resolv.conf ?





Oui. C’est ma config serveur.<img data-src=" />









CMD antilles a écrit :



Pourquoi une interface virtuel 0:0 en static et l’autre la 0 en dhcp ?







Aucune idée. Encore une de mes idées saugrenues. De toute façon, son IP lui est donné par mon dhcp.







ed a écrit :



Merci beaucoup, c’est ce que je cherchais. Je teste ça ce soir.

le pavé après “gateway” est indispensable ? Sachant que je n’ai pas de wifi.







Nan il est pas indispensable. Je ne sais même pas ce qu’il fout là.



Le 28/01/2013 à 16h 21







Alucard63 a écrit :



Oui et puis Quake 3 est beau grâce au combo multitexturing+lightmaps mais cette méthode c’est clairement de l’esbroufe( mais à l’époque ça nous foutait sur le cul ).





Boaf, la rasterisation c’est de l’esbrouffe<img data-src=" />









lincruste a écrit :



Boaf, la rasterisation c’est de l’esbrouffe<img data-src=" />





En même temps il y a un peu de vrai. Toute la 3D c’est de l’esbrouffe même.<img data-src=" />



Ce que je veux dire c’est que les lightmaps c’est figé donc ça bouffe pas de puissance.



Là ou une vraie gestion dynamique des ombres et lumières ça bouffe un max.<img data-src=" />



Le 28/01/2013 à 16h 29







atem18 a écrit :



auto lo

auto eth0:0



iface lo inet loopback

iface eth0 inet dhcp

iface eth0:0 inet static

address 192.168.1.253

netmask 255.255.255.0

gateway 192.168.1.1



allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp



Bouh, le petit joueur, même pas d’IPv6 :p









Alucard63 a écrit :



En même temps il y a un peu de vrai. Toute la 3D c’est de l’esbrouffe même.<img data-src=" />



Ce que je veux dire c’est que les lightmaps c’est figé donc ça bouffe pas de puissance.



Là ou une vraie gestion dynamique des ombres et lumières ça bouffe un max.<img data-src=" />







Clr, y a même pas d’unités en 3D… “tu te déplace de 3”



Le 28/01/2013 à 16h 30







Alucard63 a écrit :



Là ou une vraie gestion dynamique des ombres et lumières ça bouffe un max.<img data-src=" />





Non mais je suis d’accord avec toi attention.









anonyme a écrit :



Bouh, le petit joueur, même pas d’IPv6 :p







Je suis chez SFR. <img data-src=" />









atem18 a écrit :



Je suis chez SFR. <img data-src=" />





Ils proposent l’ipv6. Chez moi en tout cas. Apres, ce qu’il se passe sur leur reseau je ne sais pas, c’est peut-etre (probablement) du bidouillage avec du tunneling a tous les etages. Mais l’option existe dans l’interface de la NB4.









vincentd a écrit :



Voodoo, rien que le nom. Ca fait rire… nostalgie







Je vois encore les logos le coup des 3DFX !









Alucard63 a écrit :



Q3 arena était jouable sur mon bon vieux PII 233Mhz avec 64 Mo de ram et une Voodoo 3 3000 PCI( ça me rajeunit pas ) donc je vois pas pourquoi ça passerait pas sur le Raspberry Pi.<img data-src=" />







mais dis donc, t’étais un RICHE <img data-src=" />

J’avais que mon Cirix 166 sur un ecran 17” et lune resol en 1024*768 en 16 BITS s’il vous plait !! <img data-src=" />



ca me donne limite envie de rejouer



C’est sur que acheter un PII a sa sortie c’etait la ruine, mais quelques mois années plus tard on le trouver a bon prix, le mien m’avait couté un mois de salaire de l’epoque environ 5000 francs avec ecran clavier souris baffles !!

Bon par contre j’ai du attendre un an de plus pour une Voodoo 1<img data-src=" />








anonyme a écrit :



Bouh, le petit joueur, même pas d’IPv6 :p





IP v6, le truc avec lequel on peut choper ton adresse même sous VPN ?









doudawak a écrit :



mais dis donc, t’étais un RICHE <img data-src=" />

J’avais que mon Cirix 166 sur un ecran 17” et lune resol en 1024*768 en 16 BITS s’il vous plait !! <img data-src=" />



ca me donne limite envie de rejouer





J’avais qu’un 15” qui allait pas au delà de 800*600.<img data-src=" /><img data-src=" /><img data-src=" />









Drepanocytose a écrit :



IP v6, le truc avec lequel on peut choper ton adresse même sous VPN ?





Interessant. Comment ? Si le VPN est totalement ip v6, bien sur…

Je crois que tu fais reference au souci d’avoir les deux adresses accessibles, le VPN tunnelle uniquement via ipv4 laissant l’ipv6 d’origine.









Drepanocytose a écrit :



IP v6, le truc avec lequel on peut choper ton adresse même sous VPN ?







VPN IPSec ou SSL? Win XP ou 78??? That are the questions <img data-src=" />









pti_pingu a écrit :



VPN IPSec ou SSL? Win XP ou 78??? That are the questions <img data-src=" />





Je connais le détail.

C’était juste pour dire que ne pas activer l’IPv6 ou ne pas le gérer, ca peut être un choix….



quand on voit le coût, la taille et les perfs de la bête, ça fait réver <img data-src=" />








RRMX a écrit :



Ils proposent l’ipv6. Chez moi en tout cas. Apres, ce qu’il se passe sur leur reseau je ne sais pas, c’est peut-etre (probablement) du bidouillage avec du tunneling a tous les etages. Mais l’option existe dans l’interface de la NB4.







Il est activé mais comme il ne marchait pas à une époque, je l’avais désactivé. Et pis de toute façon aucun intérêt de le gérer pour le moment, tout le monde est en dual-stack de toute façon.









ed a écrit :



[hs]en parlant de raspberry pi, quelqu’un à un exemple complet du fichier “etc/network/interfaces”, je n’arrive pas à l’écrire correctement pour mettre une ip fixe.[/hs]







Le mieux pour ne pas être emmerdé, c’est de fixer l’ip au niveau du routeur, qui reconnaîtra la machine par l’adresse MAC du chipset réseau, ainsi t’as rien à toucher sur le pc, tu laisses en DHCP, et ce sera toujours l’adresse de ton choix qui lui sera attribué.



Pour connaître l’adresse Mac de ton Raspberry, la commande est “ifconfig” :)









bingo.crepuscule a écrit :



Le mieux pour ne pas être emmerdé, c’est de fixer l’ip au niveau du routeur, qui reconnaîtra la machine par l’adresse MAC du chipset réseau, ainsi t’as rien à toucher sur le pc, tu laisses en DHCP, et ce sera toujours l’adresse de ton choix qui lui sera attribué.



Pour connaître l’adresse Mac de ton Raspberry, la commande est “ifconfig” :)





Oui, j’y avais pensé aussi, ça ma parait une bonne idée, par compte en cas de box en panne, la machine n’est plus accessible sur le réseau local (à moins de mettre un bail DHCP assez long)









ed a écrit :



Oui, j’y avais pensé aussi, ça ma parait une bonne idée, par compte en cas de box en panne, la machine n’est plus accessible sur le réseau local (à moins de mettre un bail DHCP assez long)





Une panne de routeur, à moins d’un mauvais flash, c’est rare, et de toute façon, plus de routeur, plus de réseau ! <img data-src=" />



L’avantage c’est que ça permet de fixer l’ip de toutes les machines qu’on souhaite en les laissant en DHCP, et d’en centraliser la configuration ! :)









Drepanocytose a écrit :



Je connais le détail.

C’était juste pour dire que ne pas activer l’IPv6 ou ne pas le gérer, ca peut être un choix….







Mais te braques pas, petit weekend?? <img data-src=" />









bingo.crepuscule a écrit :



plus de routeur, plus de réseau ! <img data-src=" />





Si mon routeur s’éteint, j’ai toujours du réseau local, c’est d’ailleurs pour ça qu’on fixe toujours les ip en entreprise, comme ça si le serveur DHCP est en carafe, on accède quand même aux ressources locales.









pti_pingu a écrit :



Mais te braques pas, petit weekend?? <img data-src=" />





Yep. Je me suis coltiné 1 régiment de casse burnes.

Désolé pour le ton sec !



En parlant de Raspberry Pi, un site sérieux et rapide à me proposer. Impossible de trouver du stock sur un site français ou européen sérieux avec des accessoires disponibles… Et les frais de douane ça m’ennuie : jeter de l’argent par les fenêtres, très peu pour moi.



Merci de votre aide :-)


La précision du mappage est vraiment bluffante pour une toute petit plateforme comme celle-ci.








Drepanocytose a écrit :



Yep. Je me suis coltiné 1 régiment de casse burnes.

Désolé pour le ton sec !





active ton aura d’incompétence et tu auras très vite la paix. Sauf avec ton boss.<img data-src=" />









BenJ… a écrit :



En parlant de Raspberry Pi, un site sérieux et rapide à me proposer. Impossible de trouver du stock sur un site français ou européen sérieux avec des accessoires disponibles… Et les frais de douane ça m’ennuie : jeter de l’argent par les fenêtres, très peu pour moi.



Merci de votre aide :-)





Moi j’ai eu le mien en 1 semaine sur ModMyPi









jghm a écrit :



Moi j’ai eu le mien en 1 semaine sur ModMyPi







Pareil sur thepihut.com. Mais actuellement à 42€ frais d’envoi compris.









BenJ… a écrit :



En parlant de Raspberry Pi, un site sérieux et rapide à me proposer. Impossible de trouver du stock sur un site français ou européen sérieux avec des accessoires disponibles… Et les frais de douane ça m’ennuie : jeter de l’argent par les fenêtres, très peu pour moi.



Merci de votre aide :-)







De rien.









CMD antilles a écrit :



Moi aussi. Par contre je demande à voir le résultat sur un ARM. Pour moi c’est pas trop fait pour.







Je l’avais sur mon Nokia N900.

Il etait très fluide …



Moi j’ai commandé les miens sur RS componants, 27€ chaque pi, 6€ de FDP pour les 4, et 27€ de taxes à la réception en Guadeloupe. A l’époque ils annonçaient 5 semaines de délai avant l’expédition, le colis est arrivé pile en 5 semaines, par DHL.

ça revient à 35€/unité frais de ports inclus pour la Guadeloupe.



Pour moi le seul défaut, c’est l’absence de jack power, on est obligés de passer par des cables micro USB, ou des adaptateurs jack-&gt;micro USB, alors qu’on a tous plein de transfos 5V (ceux des hubs USB par ex).


Je ne sais pas si le jeu en 3D en lui-même sera vraiment jouable, mais ça veut aussi dire qu’il sera possible de faire tourner un serveur Open Arena dédié sur un Pi, et rien que ça c’est <img data-src=" />



PS: c’est quoi comme map sur l’avant-dernière image ?








Konrad a écrit :



Je ne sais pas si le jeu en 3D en lui-même sera vraiment jouable, mais ça veut aussi dire qu’il sera possible de faire tourner un serveur Open Arena dédié sur un Pi, et rien que ça c’est <img data-src=" />



PS: c’est quoi comme map sur l’avant-dernière image ?





Le jeu est parfaitement jouable.<img data-src=" />









Alucard63 a écrit :



Le jeu est parfaitement jouable.<img data-src=" />





J’ai du mal à me rendre compte des FPS sur sa vidéo.

En fait je suis sceptique parce que OA ne tourne pas sur mon PC du boulot. Ça veut dire qu’au boulot on m’a refilé un truc moins bon qu’un Pi ? <img data-src=" />



Mais si ça tourne tant mieux ! Je testerai ça sur mon Pi quand j’en aurai l’occasion, pour mieux me faire une idée <img data-src=" />



Le 29/01/2013 à 09h 43

Pour les compétitions de FPS, je serais nettement plus à l’aise si ct des jeux open source. Pour le reste, tant que j’ai des builds pour gnu/linux….








sylware a écrit :



Pour les compétitions de FPS, je serais nettement plus à l’aise si ct des jeux open source. Pour le reste, tant que j’ai des builds pour gnu/linux….





Que veux-tu dire ? Open Arena est justement sous GPL <img data-src=" />



Le 29/01/2013 à 13h 23







Konrad a écrit :



Que veux-tu dire ? Open Arena est justement sous GPL <img data-src=" />







Je veux dire qu’Open Arena devrait une “discipline” de E-Sport comme warsow etc… qui sont des FPS open source.









bingo.crepuscule a écrit :



Le mieux pour ne pas être emmerdé, c’est de fixer l’ip au niveau du routeur, qui reconnaîtra la machine par l’adresse MAC du chipset réseau, ainsi t’as rien à toucher sur le pc, tu laisses en DHCP, et ce sera toujours l’adresse de ton choix qui lui sera attribué.



Pour connaître l’adresse Mac de ton Raspberry, la commande est “ifconfig” :)



Si on a un routeur, alors autant le mettre en serveur DNS.

Chaque hote est ainsi joignable par son nom d’hôte, que l’IP soit fixe ou pas.

ssh mypi, ping mypi, vncviewer mypi, etc…









Konrad a écrit :



J’ai du mal à me rendre compte des FPS sur sa vidéo.

En fait je suis sceptique parce que OA ne tourne pas sur mon PC du boulot. Ça veut dire qu’au boulot on m’a refilé un truc moins bon qu’un Pi ? <img data-src=" />



Mais si ça tourne tant mieux ! Je testerai ça sur mon Pi quand j’en aurai l’occasion, pour mieux me faire une idée <img data-src=" />





La différence, c’est que le PI a un circuit graphique relativement performant. il suffit que le code soit un peu optimisé pour que ça tourne… Après tout on est pas loin du matos de certaines tablettes, or, on a vu ce genre de jeux tourner sur des tablettes.

Pour le PC de ton boulot à mon avis ça doit juste être le manque de circuit vidéo…



Ceci dit ça devrait tourner en software, avec un PC complet ^^

Du coup je me dis qu’avec des mods adaptés à un stick et des boutons arcade, on devrait pouvoir faire une mini arcade sympa ^^



Au passage, si vous êtes intéréssés par l’idée de fabriquer des trucs avec un PI, on a démarré un topic sur le raspberry pi et les divers hacks/bidouilles qu’on peut faire avec…



Moi je verrais bien une sorte de borne d’arcade avec divers jeux adaptés, en lisant des boutons par les GPIO et un joystick d’arcade par le même biais (les pads d’arcade coutent dans les 100-150€. Un stick ça vaut environ 5-10€, et 1 ou 2€ par bouton. Il suffit de rajouter quelques résistances, du fil, et on se fabrique un truc sympa… En rajoutant un écran, et un petit boitier en bois on se fait une borne d’arcade pour moins de 100€ je pense!