[projet] windows manager et/ou un ogame-stargate (cherche)

Autres projets et contributions
coincoin169
newbie
Messages : 7
Inscription : mar. 05 mai 2009, 01:21

[projet] windows manager et/ou un ogame-stargate (cherche)

Message par coincoin169 »

Salut,

Comme indiquer dans le sujet je cherche des gens pour developper un ou deux projet OPEN SOURCE sous licence GPL que j'ai en tete :



* Le windows manager :

Apres avoir utilise Gnome pendant des annees, je me suis rendu compte que la maniere dont etaient gerees les fenetres ne me convenait pas du tout, je suis donc parti a la recherche d'un autre wm ( = Windows Manager = gestionnaire de fenetres). J'en ai teste plein et ceux qui ont retenus mon attention sont appeles tiled wm. Leur principe est de positionner et redimensionner les fenetres de telle sorte qu'elles ne se chevauche pas et qu'elles occupent tout l'espace disponible. (http://en.wikipedia.org/wiki/Tiling_window_manager et http://xwinman.org/)

Depuis deux ans maintenant j'utilise ce genre de wm. J'ai commence avec wmii puis dwm (http://www.suckless.org). dwm ne me convenant plus (par manque de fonctionnalites) et sa philosiphie aussi (il est tres difficile voire impossible que des idees et des fonctionnalites soient acceptees), j'utilise un dwm patche. Et plus j'avance dans mes patchs plus je m'apercois qu'il faut reecrire tout l'ensemble. Ca parait etre un gros travail mais en fait ce n'est pas si difficile que ca.

Enfin voila, j'ai commence l'ecriture d'un tiled wm, pouvant supporter le multi ecran, xrandr et xinerama. Il utilise uniquement la librairie xcb (http://fr.wikipedia.org/wiki/XCB) et non xlib (http://fr.wikipedia.org/wiki/Xlib). Il supportera plusieurs espaces de travail, pouvant etre repartis au choix de l'utilisateur sur plusieurs ecrans.

Pour aller un peu plus loin, je souhaiterai que ce soit la carte graphique qui s'occupe des fenetres. Alors, comme je n'ai pas encore eu le temps de me documenter sur ce sujet, je ne sais pas si c'est automatiquement le cas, si le serveur X se charge de ca, comment faire pour dire au serveur X de faire ca, etc .... Je NE veux PAS faire un compiz (http://fr.wikipedia.org/wiki/Compiz), PAS d'effet 3D, ou je ne sais quoi ! Je veux simplement que ce soit le processeur graphique qui se charge des fenetres et non le CPU. Ce qui me semble normal. Si quelqu'un connait les details GPU-X-CPU ???



* Le ogame-stargate :

J'ai joue a ogame (http://www.ogame.fr/) et je trouve que le jeux n'est pas assez interactif. Je pense que le javascript pourrai apporter beaucoup plus d'interactivite. Mon but ici est donc de developper un serveur en C permettant de jouer a un mix entre un MMORPG et un ogame.

Plus precisement, le serveur serait un serveur http, que n'importe quel navigateur web peut atteindre. Il serait ecrit en C et utiliserait libmicrohttpd (http://www.gnu.org/software/libmicrohttpd/) de GNU pour pouvoir recevoir et repondre aux requetes http d'un navigateur. Ce serait le serveur du jeu.

Du cote client, il s'agirait d'une ou plusieurs pages html, contenant du javascript, et donc s'executant a l'interieur du navigateur.

Pour le jeu en lui-meme, je n'en suis encore qu'au stade de trouver des idees. Ce serait vu de dessus, on dirigerait un seul personnage a la fois, comme dans WoW ou PlaneShift (http://www.planeshift.it/ dont l'un des principaux contributeur explique la maniere dont le jeu marche ici http://www.youtube.com/watch?v=tKSYJYV_RGs). Un personnage dont il faut faire augmenter les pouvoirs, les level, la vie, bref ce genre de choses reste a definir tres precisement encore.
Pour l'univers, bon chacun aime ce qu'il aime (tautologie), je pensais a stargate car j'aime bien mais bon, c'est encore mieux si le serveur du jeu etait concu de maniere generique pour supporter n'importe quel univers. J'aimerais qu'il soit possible que les personnages soient capable de construire des batiments, des vehicules (vaisseaux spaciaux) ... Le principe serait de faire jouer toutes les differentes races (a definir selon l'univers du jeu) sur la meme tres tres grande map (l'espace d'ou stargate), pouvant faire des alliances, se faire la guerre. Chaque race possederait un monde (planete ?) mere, pourrait coloniser d'autres mondes, attaquer d'autres mondes, etc ... Chaque joueur serait donc un seul personnage d'une seule race, il pourra accomplir des quetes seul ou en groupe, se battre, construire des items, des batiments, des vehicules, etc ...

Il faudrait aussi faire une sorte d'editeur de monde et de quetes pour que des mondes soient crees par des personnes ne connaissant rien en C ni en javascript mais possedant une imagination debordante pour donner vie au jeu : histoire de chaque monde, quetes, etc ...

J'ai donne quelques idees en vrac, j'espere que j'ai bien fait comprendre le principe du jeu, je cherche donc des idees, des codeurs C et javascript !

Sur ce principe il y 3 ans j'avais developper un "jeu" mais en php cote serveur. Les personnages pouvait se deplacer sur les differentes planetes, se teleporter, utiliser des vaisseaux spatiaux, etc ... Il n'y a absolument aucun graphique ! Le jeu n'etait pas fini, loin de la, mais l'idee m'est toujours restee et me plait.



== Pour les deux ==

En ce qui concerne le code C, il est uniquement en ANSI C, respectant POSIX strictement. Je veux le tout sous licence GPL. Je precise quand meme : CE N'EST PAS UNE ANONCE POUR UN TRAVAIL, IL N'Y A AUCUNE REMUNERATION, JE SUIS UN SIMPLE PARTICULIER. LES PROGRAMMES, S'ILS SONT REALISES, NE SERONT VENDUS A PERSONNE MAIS SIMPLEMENT DISPONIBLE GRATUITEMENT ET LIBREMENT SUR INTERNET SOUS LICENCE GPL. Je code sur mon temps libre car j'aime ca et je souhaite etre en contact avec des gens qui code pour le plaisir. Si le programme du jeu est realise, le but a terme est quand meme d'avoir un jeu fonctionnel accessible par des joueurs sur internet mais restant GRATUIT.

Je reste ouvert a toute suggestion.
Avatar de l’utilisateur
JPEC
yeomen
Messages : 223
Inscription : sam. 27 déc. 2008, 22:26
Localisation : Paris

Re: [projet] windows manager et/ou un ogame-stargate (cherche)

Message par JPEC »

J'utilise aussi dwm au quotidien et c'est vrai que l'équipe de développement reste très rigide (intégration de xinerama uniquement, pas de xcb).

De mémoire, awesome supporte xinerama, xrandr, utilise xcb.... as tu testé?

Je ne suis pas un expert du c et j'ai très peu de temps libre en ce moment, mais si tu as besoin de testeur je suis là.

Bon courage :)
Thinkpad x201 (CPU : i5 @ 2,4GHz, RAM : 8GO, SSD : 128GO) - Archlinux (x86_64) + Gnome + Bépo
TEX Yoda (MX Brown) | HHPK (MX Brown)
coincoin169
newbie
Messages : 7
Inscription : mar. 05 mai 2009, 01:21

Re: [projet] windows manager et/ou un ogame-stargate (cherche)

Message par coincoin169 »

Salut,

Désolé de répondre avec autant de retard mais je suis plutot occupé ces temps-ci moi aussi. J'ai testé awesome mais il ne gère pas le multi écran comme je veux et il est devenu trop lourd a mon gout, et ayant déjà regardé le code source de awesome, je ne me souviens pas y avoir vu le support pour xrandr, mais je me trompe peut-être, faut que je vérifie.

Je retiens pour le testeur, lol merci beaucoup, mais pour l'instant, je n'ai pas vraiment le temps de me consacrer a ça malheureusement, mais dès que j'ai une version correcte je poste.
Répondre