IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Nouveau framework "EWOL" multi-OS (Linux/Mac/Windows/Android/IOs) recherche collaborat(eurs/rices)

Le , par Heero Yui

0PARTAGES

Bonjour,

je sais pas ou il faut faire cette demande donc je la fais ici ...

Ca fait un certain temps que je programme dans mon coin un framework et que je repousse sans cesse la demande d’aide d’autre développeur fou qui cherches des projets auquel s'accrocher …
Donc j’ai une collection de lib qui font le café et même plus … Il y en a qui sont industrialisable, et d’autre qui sont des prototype d’apprentissage (ce dernier c’est le café..)

Donc voila la liste des librairies (tout est sur github…)
  • http://github.com/atria-soft/elog : Une interface de log générique.
  • http://github.com/atria-soft/etk : une tool-box (une poubelle) il y a dedans un accès au fichier "asset", un wrapper sur lec vec2 (vector 2D) et vec3 (vector3D) qui wrap automatiquement la bullet-lib quand elle est présente ⇒ evite les conversion et ...)
  • http://github.com/atria-soft/ewol : Une interface graphique en widget (il y a les composant de base, rien de très inivant, il faudrait en ajouter un certain nombre)
  • http://github.com/atria-soft/gale : Interface VIDEO multi-platform pour (Linux/Windows/MacOs/IOs/Android) (presque comme la SDL)
  • http://github.com/atria-soft/earchive : Access de fichier zip (sur Android On accède au fichier a l'aide du package apk (zip file))
  • http://github.com/atria-soft/egami : accès généric au fichier image (SVG, BMP, png) il faudrait ajouter un accès au jpeg et d’autre format quand les lib sont compatible en licenses)
  • http://github.com/atria-soft/esvg : génération de svg avec le CPU (il n’y en existant pas en apache-2 ou BSD)
  • http://github.com/atria-soft/ejson : JSON “dom” lib (même fonctionnement que exml)
  • http://github.com/atria-soft/exml : XML “dom” lib (même fonctionnement que ejson)
  • https://github.com/musicdsp/audio : Audio format (définition des formats basiques comme le 16bit sur du 32 bits…)
  • https://github.com/musicdsp/audio-orchestra : Interface AUDIO multi-platform pour (Linux/Windows/MacOs/IOs/Android) (lié au système de build et un peu a gale)
  • https://github.com/musicdsp/audio-drain : Simple pipeline de process audio (1 flow)
  • https://github.com/musicdsp/audio-river : Abstraction haut niveau audio (N connexion application (music, effect, voice … vers 1 sortis audio (ça fait le mix et la magie), transformation des format (ex: float -> int16) … un AEC très simple ET SURTOUT une bonne gestion de volume basé sur des tags et en dB)
  • https://github.com/musicdsp/audio-ess : Simple sound-set manager (jouer une music a la fois, et avoir plein de son précharger prêt à la lecture…)
  • http://github.com/atria-soft/ege : Ewol Game engine (prototype +/- abandonné) je dit pas qu’il est a jeter .. mais il n’avance pas vite … j’ai un jeu en cours basé dessus, mais ça avance vraiment très lentement)
  • http://github.com/atria-soft/zeus : RPC over websocket over http ⇒ j’ai voulus comprendre comment fonctionnais un RPC en C++, et du coup ça fonctionne pas trop mal … le projet de base était de faire une framework pour remplace facebook, tweeter, hangout, picasa, musicPlayer … avec un protocol interconnectable et sécurisé dot chaque personne pourrait avoir ces données chez lui… ⇒ il est en pause, il y a des problème sur un concept fondamental (comment crypter les donné et garder les clefs de la façon la plus sécurisé possible …)
  • http://github.com/atria-soft/enet : socket wrapper (interface HTTP, TCP, websocket) à besoin encore d’un peu de développement... pour être complètement stable.

Les documentations doxygen sont sur les github.io respectifs aux projets ex: http://atria-soft.github.io/ewol

Donc je suis partis de plusieurs postulats:
  • Les licence de beaucoup de lib ne permette pas de faire de la compilation pour IOS (link en .a) en propriétaire, donc j’ai limité toutes les lib aux licences: APACHE-2/BSD*/PNG/MIT/zlib et surtout pas : (L-GPL* ou GPL*)
  • cmake ne correspond pas à mes problématique de worktree (j’ai donc créé lutin) le worktree est dynamique...
  • Un livrable contient tout ce dont il a besoins (comme les .apk de Android ou les .app de Mac)
  • En dehors du worktree les livrables ne devraient dépendre que de lib C/C++
  • Use as possible all std-lib (limit at compliant with all platform [Linux/Windows[mingw]/MacOs/IOs/Android])


Toutes les lib sont accessible sur 2 group github:

Et un group de lib incontournable extern (zlib, ffmpeg, bullet-lib, h264, speex, …):


Pour l’utiliser: la base de ewol:


Un programme (éditeur de code) je l’utilise tout les jour, c’est une bonne pratique pour découvrir des bug provenant d’un framework):


Le builder (c’est du python):


Je suis donc a la recherche de:
  • Critique positive (si c’est juste pour dire c’est d'la merde… sans explication, c’est sous-productif… [même si c’est vrai…])
  • De personnes qui ont juste envie de réutiliser des partis du code chez eux (merci de retourner les bugs)
  • De personnes qui ont envie d'être actif dans un projet récent, et qui cherche un point d'accroche.
  • De personne qui aime les interface graphique jolie [IL Y A DU TRAVAIL] (c’est pas vraiment mon fort, et la on n’a pas forcément envie de l’utiliser tout les jours…)
  • Toutes contribution sera la bienvenue ...


un petit schéma fait à l’arrache …



Merci d’avance de vos réponses/aides/critiques ….

Une erreur dans cette actualité ? Signalez-nous-la !