Aller au contenu
Règlement du forum ×
IPTV et arnaques ×

Jeux-vidéo : theBall


b4n92uid

Messages recommandés

Bonjour a tous, je veux vous présenter ici mon petit projet en C++, un jeu-vidéo en 3D OpenGL :

 

theball-header.png

 

theBall est un jeu 3D, Open-Sources sous licence GPL, développer en C++/OpenGL avec son propre moteur de rendue : theBall Engine (TBE).

 

Le jeu met en scène une balle que vous contrôler à l'aide du clavier et la souris, avec celle ci vous devez affronter d'autre balles dans des arène au décors diversifier, vous pouvez alors prendre part au trois modes Alone, Frag et Team, qui vous procure chacun un défis bien propre, ces modes sont détailler dans le manuel du jeu, ajouter a cela, le jeu, intégrer un éditeur de carte pour créer, modifier et personnaliser le jeu, pour vous familiariser avec lui vous pourrez consulter le manuel d'utilisation disponible avec le jeu au format PDF.

 

Le projet a commencer l’été 2008 :) a partir de rien, commençant a implémenter peu a peu les diffèrent composant (Chargement texture, modelés 3D…etc) pour les réunir après dans un moteur 3D : theBall engine, structuré et améliorer au file des évolution et aux pré-requis du jeu.

 

Le jeu est programmer en C++ (Orienter objet), OpenGL pour le rendue 2D/3D, SDL pour l’entrer et le fenêtrage portable ainsi que NewtonGameDynamics? comme moteur physique et FMOD pour la lecture des musiques et des sons.

Le projet est en constant développement pour aboutir a un jeu Multijoueurs, en ligne, gratuite et Open-source

 

 

 

Suggestion et commentaires sont les bienvenue :)

Captures d'écrans:

theball_2013-01-27_13-29-30-19-150x112.jpg theball_2013-01-27_13-29-09-73-150x112.jpg theball_2013-01-27_13-28-45-15-150x112.jpg

theball_2013-01-27_13-27-59-33-150x112.jpg theball_2013-01-27_13-27-05-82-150x112.jpg theball_2013-01-27_13-26-50-92-150x112.jpg

 

Vidéo :

Modifié par b4n92uid
  • Like 6
Lien vers le commentaire
Partager sur d’autres sites

  • 5 weeks later...

Salut a tous,

Je voulais vous notifier la version 1.1 du jeux qui règles normalement quelques bug recontrer.

 

Télécharger theBall v1.1

 

Aussi je voulais avoir vous immpression, suggestion, idée sur ce jeu et le développement 3D/Jeux-video en générale en Algérie, ainsi que l'importance de l'utilisation du système exploitation Linux parmi-nous, car j'envisage un portage vers celui-ci.

 

Merci d'avance. ;)

 

theball-screen6.min25.jpeg theball-screen3.min25.jpeg

Lien vers le commentaire
Partager sur d’autres sites

Bravo !

Enorme travail ! moteur + jeu ! très interessant, ça donne envie de replonger dans le monde du gamedev !

 

Merci ilyes, j'apprécie tes complément, effectivement le monde du développement des jeux-video 3D est très passionnant, et comme tu vois on peut arriver a faire un truc correct sans pour autant être un expert.

 

PS: j'ai reçu ton MP ;)

Lien vers le commentaire
Partager sur d’autres sites

Invité BlueIcefield

Je viens de tomber sur ce topic qui change un peu de l'ordinaire de ForumDZ, je suis énormément heureux de découvrir cette création algérienne, opensource qui plus est !

 

Je n'ai pas encore eu le temps de me plonger dans son code source mais je te propose de te consacrer un peu de mon temps libre pour packager le jeu en deb pour les distribution debian/Ubuntu ainsi qu'en tar.gz pour archilinux. (Je n'aime pas trop faire d'RPM mais pourquoi pas... j'peux essayé).

 

Sinon, ma seule véritable critique concerne les fautes d'orthographes sur le site officiel du jeu, je ne suis moi-même pas un pro en langue mais y'a des erreurs qui sont tout de même évitables.

 

Bonne continuation !

Lien vers le commentaire
Partager sur d’autres sites

Merci BlueIcefield, effectivement, des jeux vidéo amateur en en vois pas souvent, si pour cela que j'ai mis le jeu dans l'esprit OpenSources pour que tout le monde puisse en profiter.

 

Ta proposition a propos du portage du jeu m'intéresse beaucoup, si tu te sens prêt et que tu a temps libres envois moi un MP pour mettre les chose au point.

 

Merci encore.

Lien vers le commentaire
Partager sur d’autres sites

comme ton projet est en open source, un code et un make générique serait appreciable :)

 

Exactement, proposer un tarball et un make générique faciliterait la compilation afin de le packager proprement :)

 

Encore félicitations pour ce travail, bonne continuation ;)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...

Salam a tous,

 

Je veux vous passez une annonce concernent le portage de ce jeu vers le système exploitation Linux (et éventuellement Mac Os), après quelques échange avec un membre d'un autre forum on a réussi a arriver a une version compiler qui comporte tout fois quleques bugs.

 

Si ca intéresse certain, voici le dépôt Mercurial du jeu et celui de son moteur ou vous pourrez trouvez les derniers version des sources du jeu pour facilité d'éventuelles tests ou patchs de correction.

 

Je recherche donc quelqu'un équiper d'une distribution Linux et qui a des notions en compilation C++

 

Merci a vous :o

Lien vers le commentaire
Partager sur d’autres sites

Salam a tous,

 

Je veux vous passez une annonce concernent le portage de ce jeu vers le système exploitation Linux (et éventuellement Mac Os), après quelques échange avec un membre d'un autre forum on a réussi a arriver a une version compiler qui comporte tout fois quleques bugs.

 

Si ca intéresse certain, voici le dépôt Mercurial du jeu et celui de son moteur ou vous pourrez trouvez les derniers version des sources du jeu pour facilité d'éventuelles tests ou patchs de correction.

 

Je recherche donc quelqu'un équiper d'une distribution Linux et qui a des notions en compilation C++

 

Merci a vous :o

 

à ton service l'ami :)

Lien vers le commentaire
Partager sur d’autres sites

Salut l'ami,

en fait ce Makefile induit en erreur car il est destiné a être utiliser avec mon IDE netbean, et non directement, de ce fait il sera supprimer du dépôt prochainement.

 

Suit a ta remarque j'envisage de me mètre au autotools pour effectuer une cross-compilation, quelques conseils ne serait pas de refus.

 

Donc pour l'instant si tes déposé a adapté le projet pour les autotools ca serait génial

 

Aussi voici la liste des librairie qu'utilise le jeu:

 

libtbe.a correspondent au moteur du jeu compiler en statique

 

Merci encore.

Lien vers le commentaire
Partager sur d’autres sites

Salut l'ami,

en fait ce Makefile induit en erreur car il est destiné a être utiliser avec mon IDE netbean, et non directement, de ce fait il sera supprimer du dépôt prochainement.

 

Suit a ta remarque j'envisage de me mètre au autotools pour effectuer une cross-compilation, quelques conseils ne serait pas de refus.

 

Donc pour l'instant si tes déposé a adapté le projet pour les autotools ca serait génial

 

Aussi voici la liste des librairie qu'utilise le jeu:

 

libtbe.a correspondent au moteur du jeu compiler en statique

 

Merci encore.

 

Oui, je disais que je voulais m'occuper de la partie autotools :) maintenant je crois que j'ai tout ce qu'il faut, je verrais ça ce soir nchalah.

 

j'ai déjà fait un script configure du projet, mais il me fallait ces libs pour faire les messages d'erreur (du genre lib xxxx et c'est avec plaisir que je le fais, j'adore me casser la tête pour intégrer les projets et je voulais te féliciter pour ce travail de fourmis, vraiment j'ai halluciné en voyant ton jeune age...tu iras loins nchalah..allah eybarek

 

Bonne continuation

 

EDIT : Je viens de voir le TBELib :)

Modifié par mouradski
Lien vers le commentaire
Partager sur d’autres sites

j'arrive pas à mettre la main sur "libte" :( un lien serait le bien venu :)

 

Salut, comme je l'ai citer un peu plus haut libtbe.a correspondent au moteur du jeu compiler en statique, le moteur que TU devera compiler d'abord pour continuer ;).

 

Le seul lien que je peux te donner serait celui de son dépôt hg

 

@+ akhi :cool:

Lien vers le commentaire
Partager sur d’autres sites

l'intégration de la librairie libtbe s'est bien déroulé, je finirais le reste demain nchalah.

 

Lien des sources : http://www.megaupload.com/?d=HZ8XATSV

 

donc après avoir installé les libs comme indiqué en bas, faire

 

./configure
make

 

le make install n'est pas encore fait par contre, je le ferais demain nchalah.

 

 

 

Petite manip lors de l'installation de libfreetype.a :

 

Après compilation et installation des sources, faire :

sudo ln -s /usr/local/include/freetype2/freetype /usr/local/include/

 

Pour ce qui est de DevIL.lib (http://openil.sourceforge.net/), une simple compilation & make install suffisent :)

 

à la fin du portage, je fournirais nchalah un tuto complet sur la compilation des sources et pourquoi pas des .deb :)

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Désolé pour le retard, j'avais un peu de travail à coté :(

 

J'ai refait la lib en propre de telle sorte qu'elle soit bien installée sur le système si besoin

http://www.megaupload.com/?d=RF8TXF6J

 

[/code]Pour le reste, j'y travaille mais j'aurais une question à poser. Tu peux m'en dire plus sur Newton & SDLDevice par rapport à la librairie et au projet lui même ?

Modifié par mouradski
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • Messages

    • The Chocolate Packaging Machine plays a vital role in advancing sustainable packaging within the confectionery industry. As consumer demand grows for eco-friendly products, manufacturers are seeking packaging solutions that reduce environmental impact without compromising chocolate quality or shelf life. Modern chocolate packaging machines enable the use of sustainable materials and efficient processes that align with green manufacturing goals. Why Is Sustainable Packaging Important? Sustainable packaging aims to minimize waste, reduce resource consumption, and enhance recyclability or biodegradability. It contributes to lowering carbon footprints and responding to consumer preferences for environmentally responsible products. How Do Chocolate Packaging Machines Facilitate Sustainability?   Aspect Sustainable Practice Benefits Material Compatibility Support for recyclable and biodegradable films Reduces plastic waste and landfill burden Precise Packaging Accurate dosing and sealing to minimize excess Less material use and food waste Energy Efficiency Machines designed to consume less power Decreases operational carbon emissions Waste Reduction Automated controls to reduce packaging defects Limits material discard during production What Packaging Materials Are Used? Chocolate packaging machines increasingly accommodate eco-friendly films such as compostable bioplastics, recycled paper laminates, and other sustainable composites that maintain product freshness while being kinder to the planet. How Does Automation Help? Automation optimizes material usage, reduces errors, and allows for quick changeovers to sustainable packaging formats, supporting flexible production without sacrificing efficiency. At Zjrctech, we are committed to providing advanced Chocolate Packaging Machines that support sustainable packaging initiatives. Our equipment is designed to integrate with eco-friendly materials and incorporate energy-saving technologies, helping your business meet environmental goals while delivering superior product protection. Learn more about our sustainable packaging solutions. Visit: http://zjrctech.com/
    • Training operators for efficient Twist Packaging Machine use is essential to maximize the machine’s performance, minimize downtime, and ensure product quality. Proper training empowers operators with the knowledge to handle the machine safely, troubleshoot minor issues, and maintain smooth operations. Why Is Operator Training Critical? Operators who understand machine mechanics and controls can prevent common errors that lead to packaging defects or equipment damage. Skilled operators also contribute to faster changeovers and better adherence to production schedules. Key Training Components   Training Aspect Description Benefits Machine Operation How to start, run, and stop the machine Safe and efficient daily use Troubleshooting Identifying and resolving common problems Reduces downtime Maintenance Routine cleaning and part replacement Extends machine lifespan Safety Procedures Guidelines to prevent accidents Ensures operator and equipment safety Quality Control Recognizing packaging defects Maintains product standards What Training Methods Work Best? Combining hands-on practice with detailed manuals and video tutorials helps operators learn effectively. Regular refresher courses and assessments keep skills up to date. How Does Training Impact Production? Well-trained operators improve throughput, reduce waste, and enhance the overall reliability of the packaging line, directly benefiting a company’s bottom line. At Zjrctech, we provide comprehensive training support for our Twist Packaging Machines to ensure clients achieve optimal performance and efficiency. Our expert team offers tailored training programs designed to meet your facility’s unique needs. Explore our advanced packaging solutions and training services. Visit: http://zjrctech.com/
    • Selecting the right material for shower drains is crucial for long-lasting performance, durability, and appearance. Stainless steel has become a preferred choice among Shower Drain China products due to its outstanding properties that meet the demands of modern bathrooms. Why Stainless Steel? Stainless steel offers superior corrosion resistance, essential in constantly wet environments like showers. Its resistance to rust and staining ensures that the drain maintains a clean, attractive look over time. Additionally, stainless steel’s strength and durability allow it to withstand heavy foot traffic and impacts. Key Advantages   Advantage Description Corrosion Resistance Stainless steel resists oxidation and chemical damage from water and cleaning agents. High Durability Strong material that maintains integrity under physical stress and daily use. Easy Maintenance Smooth surfaces prevent grime buildup and make cleaning easier, promoting hygiene. Aesthetic Appeal Polished or brushed finishes enhance the overall bathroom design. Eco-Friendly Stainless steel is recyclable, contributing to sustainable building practices. Enhanced Safety and Hygiene Stainless steel drains can be designed with anti-slip patterns and smooth finishes that discourage bacterial growth, helping maintain a clean and safe shower environment. Customization Opportunities Manufacturers in China offer OEM and ODM services, allowing customers to customize stainless steel shower drains in size, shape, and surface finish. This flexibility supports diverse project requirements and design preferences. Long-Term Value Though stainless steel shower drains may have a higher upfront cost than plastic alternatives, their longevity and minimal maintenance needs offer better overall value by reducing replacement frequency and associated labor costs. At Hasen-home, we pride ourselves on producing premium Shower Drain China products made from high-quality stainless steel. Our customizable solutions, combined with stringent quality control, ensure durability, elegance, and reliable performance tailored to your project. Choose Hasen-home for stainless steel shower drains that elevate both function and style. Learn more: https://www.hasen-home.com/news/shower-channle-drain-factory-zhejiang-hasen.html
    • Le VSOL V2802RH est en promotion,  gardez à l’esprit qu’avec cette route, vous devez sacrifier votre ligne téléphonique. prendre l’option 1pcs avec apc: https://fr.aliexpress.com/item/1005006334335891.html?spm=a2g0o.productlist.main.1.55d0QQWGQQWGRX&algo_pvid=f49e8289-83e8-4eb3-9183-7e8d9a8ef85a&algo_exp_id=f49e8289-83e8-4eb3-9183-7e8d9a8ef85a-0&pdp_ext_f={"order"%3A"31"%2C"eval"%3A"1"}&pdp_npi=4%40dis!EUR!41.76!20.46!!!343.71!168.42!%40211b653717514078910076309e983a!12000036797814661!sea!DZ!3439548271!X&curPageLogUid=c0bWTtHuAA0Q&utparam-url=scene%3Asearch|query_from%3A    
×
×
  • Créer...