This repository was archived by the owner on Aug 7, 2026. It is now read-only.

Repository files navigation

Neon PongBall Stadium 90°

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école. Ce jeu a été développé dans le langage C++ avec la librairie SFML, le but premier étant de produire un code structuré et optimisé. À l'origine, nous devions reproduire un jeu de type "Pong", en réseau ; au vu du rythme d'avancement de notre projet, nous avons décidé de rajouter quelques règles...

L'équipe !

  • Florian Aurousseau, 11ème Dan en réseau et en crunch C++ #JeRendraiFierLeMaitre
  • Valentin Barrère, Ingénieur-Souverain en vaisseaux spatiaux #JackyCamboui
  • Julen Leremboure, Invocateur des Saintes PongBalls et du diabolique PolygonTerrain #CollisionPlonge

Une page itch.io sera disponible très prochainement !

Le code source est disponible ! Les instructions d'installation sont en-dessous.

Les règles

Neon PongBall Stadium 90° est un jeu en un contre un, où les joueurs sont enfermés dans une arène à bord de leur vaisseau. Leur but : éliminer l'adversaire avec leur canon à Pong-Ball. Un seul coup bien placé suffit pour détruire le vaisseau adverse. Cependant, les tirs directs sont inutiles, les vaisseaux n'étant pas conçus pour se détruire en eux. Pour espérer atteindre l'adversaire, les joueurs devront surcharger leurs projectiles d'électricité en les envoyant ricocher sur les murs de l'arène. Avec un bon angle, vous aurez peut-être une chance de le toucher...

Structure et système du projet

Une partie décrivant briévement le système verra le jour très prochainement !

Instructions d'installation

Préparation du projet

La première étape est d'installer le sous-module vcpkg.

git submodule update --init --recursive

Il est aussi nécéssaire d'installer un compilateur et plusieurs autres outils...

Windows

Sous windows, le plus simple reste d'installer Visual studio avec les addons développement multiplateforme en C++.

Linux

Cmake est requis pour construire le projet. Il est téléchargable ici.

sudo apt update
sudo apt install g++ gdb make ninja-build rsync zip libx11-dev libxrandr-dev libxi-dev libudev-dev libgl1-mesa-dev

Lancer bootstrap-vcpkg pour initialiser vcpkg

Windows

./vcpkg/bootstrap-vcpkg.bat -disableMetrics

Linux

./vcpkg/bootstrap-vcpkg.sh -disableMetrics

Installer les dépandences

./vcpkg/vcpkg.exe --feature-flags=versions install
# si une réinstallation est nécessaire ./vcpkg/vcpkg.exe install

Build et debug

Sous Visual Studio

/////////////////

avec cmake directement

cmake --build out/debug --target NetPong-Project

About

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
This repository was archived by the owner on Aug 7, 2026. It is now read-only.

Repository files navigation

Neon PongBall Stadium 90°

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école. Ce jeu a été développé dans le langage C++ avec la librairie SFML, le but premier étant de produire un code structuré et optimisé. À l'origine, nous devions reproduire un jeu de type "Pong", en réseau ; au vu du rythme d'avancement de notre projet, nous avons décidé de rajouter quelques règles...

L'équipe !

  • Florian Aurousseau, 11ème Dan en réseau et en crunch C++ #JeRendraiFierLeMaitre
  • Valentin Barrère, Ingénieur-Souverain en vaisseaux spatiaux #JackyCamboui
  • Julen Leremboure, Invocateur des Saintes PongBalls et du diabolique PolygonTerrain #CollisionPlonge

Une page itch.io sera disponible très prochainement !

Le code source est disponible ! Les instructions d'installation sont en-dessous.

Les règles

Neon PongBall Stadium 90° est un jeu en un contre un, où les joueurs sont enfermés dans une arène à bord de leur vaisseau. Leur but : éliminer l'adversaire avec leur canon à Pong-Ball. Un seul coup bien placé suffit pour détruire le vaisseau adverse. Cependant, les tirs directs sont inutiles, les vaisseaux n'étant pas conçus pour se détruire en eux. Pour espérer atteindre l'adversaire, les joueurs devront surcharger leurs projectiles d'électricité en les envoyant ricocher sur les murs de l'arène. Avec un bon angle, vous aurez peut-être une chance de le toucher...

Structure et système du projet

Une partie décrivant briévement le système verra le jour très prochainement !

Instructions d'installation

Préparation du projet

La première étape est d'installer le sous-module vcpkg.

git submodule update --init --recursive

Il est aussi nécéssaire d'installer un compilateur et plusieurs autres outils...

Windows

Sous windows, le plus simple reste d'installer Visual studio avec les addons développement multiplateforme en C++.

Linux

Cmake est requis pour construire le projet. Il est téléchargable ici.

sudo apt update
sudo apt install g++ gdb make ninja-build rsync zip libx11-dev libxrandr-dev libxi-dev libudev-dev libgl1-mesa-dev

Lancer bootstrap-vcpkg pour initialiser vcpkg

Windows

./vcpkg/bootstrap-vcpkg.bat -disableMetrics

Linux

./vcpkg/bootstrap-vcpkg.sh -disableMetrics

Installer les dépandences

./vcpkg/vcpkg.exe --feature-flags=versions install
# si une réinstallation est nécessaire ./vcpkg/vcpkg.exe install

Build et debug

Sous Visual Studio

/////////////////

avec cmake directement

cmake --build out/debug --target NetPong-Project

About

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
This repository was archived by the owner on Aug 7, 2026. It is now read-only.

Repository files navigation

Neon PongBall Stadium 90°

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école. Ce jeu a été développé dans le langage C++ avec la librairie SFML, le but premier étant de produire un code structuré et optimisé. À l'origine, nous devions reproduire un jeu de type "Pong", en réseau ; au vu du rythme d'avancement de notre projet, nous avons décidé de rajouter quelques règles...

L'équipe !

  • Florian Aurousseau, 11ème Dan en réseau et en crunch C++ #JeRendraiFierLeMaitre
  • Valentin Barrère, Ingénieur-Souverain en vaisseaux spatiaux #JackyCamboui
  • Julen Leremboure, Invocateur des Saintes PongBalls et du diabolique PolygonTerrain #CollisionPlonge

Une page itch.io sera disponible très prochainement !

Le code source est disponible ! Les instructions d'installation sont en-dessous.

Les règles

Neon PongBall Stadium 90° est un jeu en un contre un, où les joueurs sont enfermés dans une arène à bord de leur vaisseau. Leur but : éliminer l'adversaire avec leur canon à Pong-Ball. Un seul coup bien placé suffit pour détruire le vaisseau adverse. Cependant, les tirs directs sont inutiles, les vaisseaux n'étant pas conçus pour se détruire en eux. Pour espérer atteindre l'adversaire, les joueurs devront surcharger leurs projectiles d'électricité en les envoyant ricocher sur les murs de l'arène. Avec un bon angle, vous aurez peut-être une chance de le toucher...

Structure et système du projet

Une partie décrivant briévement le système verra le jour très prochainement !

Instructions d'installation

Préparation du projet

La première étape est d'installer le sous-module vcpkg.

git submodule update --init --recursive

Il est aussi nécéssaire d'installer un compilateur et plusieurs autres outils...

Windows

Sous windows, le plus simple reste d'installer Visual studio avec les addons développement multiplateforme en C++.

Linux

Cmake est requis pour construire le projet. Il est téléchargable ici.

sudo apt update
sudo apt install g++ gdb make ninja-build rsync zip libx11-dev libxrandr-dev libxi-dev libudev-dev libgl1-mesa-dev

Lancer bootstrap-vcpkg pour initialiser vcpkg

Windows

./vcpkg/bootstrap-vcpkg.bat -disableMetrics

Linux

./vcpkg/bootstrap-vcpkg.sh -disableMetrics

Installer les dépandences

./vcpkg/vcpkg.exe --feature-flags=versions install
# si une réinstallation est nécessaire ./vcpkg/vcpkg.exe install

Build et debug

Sous Visual Studio

/////////////////

avec cmake directement

cmake --build out/debug --target NetPong-Project

About

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
This repository was archived by the owner on Aug 7, 2026. It is now read-only.

Repository files navigation

Neon PongBall Stadium 90°

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école. Ce jeu a été développé dans le langage C++ avec la librairie SFML, le but premier étant de produire un code structuré et optimisé. À l'origine, nous devions reproduire un jeu de type "Pong", en réseau ; au vu du rythme d'avancement de notre projet, nous avons décidé de rajouter quelques règles...

L'équipe !

  • Florian Aurousseau, 11ème Dan en réseau et en crunch C++ #JeRendraiFierLeMaitre
  • Valentin Barrère, Ingénieur-Souverain en vaisseaux spatiaux #JackyCamboui
  • Julen Leremboure, Invocateur des Saintes PongBalls et du diabolique PolygonTerrain #CollisionPlonge

Une page itch.io sera disponible très prochainement !

Le code source est disponible ! Les instructions d'installation sont en-dessous.

Les règles

Neon PongBall Stadium 90° est un jeu en un contre un, où les joueurs sont enfermés dans une arène à bord de leur vaisseau. Leur but : éliminer l'adversaire avec leur canon à Pong-Ball. Un seul coup bien placé suffit pour détruire le vaisseau adverse. Cependant, les tirs directs sont inutiles, les vaisseaux n'étant pas conçus pour se détruire en eux. Pour espérer atteindre l'adversaire, les joueurs devront surcharger leurs projectiles d'électricité en les envoyant ricocher sur les murs de l'arène. Avec un bon angle, vous aurez peut-être une chance de le toucher...

Structure et système du projet

Une partie décrivant briévement le système verra le jour très prochainement !

Instructions d'installation

Préparation du projet

La première étape est d'installer le sous-module vcpkg.

git submodule update --init --recursive

Il est aussi nécéssaire d'installer un compilateur et plusieurs autres outils...

Windows

Sous windows, le plus simple reste d'installer Visual studio avec les addons développement multiplateforme en C++.

Linux

Cmake est requis pour construire le projet. Il est téléchargable ici.

sudo apt update
sudo apt install g++ gdb make ninja-build rsync zip libx11-dev libxrandr-dev libxi-dev libudev-dev libgl1-mesa-dev

Lancer bootstrap-vcpkg pour initialiser vcpkg

Windows

./vcpkg/bootstrap-vcpkg.bat -disableMetrics

Linux

./vcpkg/bootstrap-vcpkg.sh -disableMetrics

Installer les dépandences

./vcpkg/vcpkg.exe --feature-flags=versions install
# si une réinstallation est nécessaire ./vcpkg/vcpkg.exe install

Build et debug

Sous Visual Studio

/////////////////

avec cmake directement

cmake --build out/debug --target NetPong-Project

About

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
This repository was archived by the owner on Aug 7, 2026. It is now read-only.

Repository files navigation

Neon PongBall Stadium 90°

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école. Ce jeu a été développé dans le langage C++ avec la librairie SFML, le but premier étant de produire un code structuré et optimisé. À l'origine, nous devions reproduire un jeu de type "Pong", en réseau ; au vu du rythme d'avancement de notre projet, nous avons décidé de rajouter quelques règles...

L'équipe !

  • Florian Aurousseau, 11ème Dan en réseau et en crunch C++ #JeRendraiFierLeMaitre
  • Valentin Barrère, Ingénieur-Souverain en vaisseaux spatiaux #JackyCamboui
  • Julen Leremboure, Invocateur des Saintes PongBalls et du diabolique PolygonTerrain #CollisionPlonge

Une page itch.io sera disponible très prochainement !

Le code source est disponible ! Les instructions d'installation sont en-dessous.

Les règles

Neon PongBall Stadium 90° est un jeu en un contre un, où les joueurs sont enfermés dans une arène à bord de leur vaisseau. Leur but : éliminer l'adversaire avec leur canon à Pong-Ball. Un seul coup bien placé suffit pour détruire le vaisseau adverse. Cependant, les tirs directs sont inutiles, les vaisseaux n'étant pas conçus pour se détruire en eux. Pour espérer atteindre l'adversaire, les joueurs devront surcharger leurs projectiles d'électricité en les envoyant ricocher sur les murs de l'arène. Avec un bon angle, vous aurez peut-être une chance de le toucher...

Structure et système du projet

Une partie décrivant briévement le système verra le jour très prochainement !

Instructions d'installation

Préparation du projet

La première étape est d'installer le sous-module vcpkg.

git submodule update --init --recursive

Il est aussi nécéssaire d'installer un compilateur et plusieurs autres outils...

Windows

Sous windows, le plus simple reste d'installer Visual studio avec les addons développement multiplateforme en C++.

Linux

Cmake est requis pour construire le projet. Il est téléchargable ici.

sudo apt update
sudo apt install g++ gdb make ninja-build rsync zip libx11-dev libxrandr-dev libxi-dev libudev-dev libgl1-mesa-dev

Lancer bootstrap-vcpkg pour initialiser vcpkg

Windows

./vcpkg/bootstrap-vcpkg.bat -disableMetrics

Linux

./vcpkg/bootstrap-vcpkg.sh -disableMetrics

Installer les dépandences

./vcpkg/vcpkg.exe --feature-flags=versions install
# si une réinstallation est nécessaire ./vcpkg/vcpkg.exe install

Build et debug

Sous Visual Studio

/////////////////

avec cmake directement

cmake --build out/debug --target NetPong-Project

About

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
This repository was archived by the owner on Aug 7, 2026. It is now read-only.

Repository files navigation

Neon PongBall Stadium 90°

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école. Ce jeu a été développé dans le langage C++ avec la librairie SFML, le but premier étant de produire un code structuré et optimisé. À l'origine, nous devions reproduire un jeu de type "Pong", en réseau ; au vu du rythme d'avancement de notre projet, nous avons décidé de rajouter quelques règles...

L'équipe !

  • Florian Aurousseau, 11ème Dan en réseau et en crunch C++ #JeRendraiFierLeMaitre
  • Valentin Barrère, Ingénieur-Souverain en vaisseaux spatiaux #JackyCamboui
  • Julen Leremboure, Invocateur des Saintes PongBalls et du diabolique PolygonTerrain #CollisionPlonge

Une page itch.io sera disponible très prochainement !

Le code source est disponible ! Les instructions d'installation sont en-dessous.

Les règles

Neon PongBall Stadium 90° est un jeu en un contre un, où les joueurs sont enfermés dans une arène à bord de leur vaisseau. Leur but : éliminer l'adversaire avec leur canon à Pong-Ball. Un seul coup bien placé suffit pour détruire le vaisseau adverse. Cependant, les tirs directs sont inutiles, les vaisseaux n'étant pas conçus pour se détruire en eux. Pour espérer atteindre l'adversaire, les joueurs devront surcharger leurs projectiles d'électricité en les envoyant ricocher sur les murs de l'arène. Avec un bon angle, vous aurez peut-être une chance de le toucher...

Structure et système du projet

Une partie décrivant briévement le système verra le jour très prochainement !

Instructions d'installation

Préparation du projet

La première étape est d'installer le sous-module vcpkg.

git submodule update --init --recursive

Il est aussi nécéssaire d'installer un compilateur et plusieurs autres outils...

Windows

Sous windows, le plus simple reste d'installer Visual studio avec les addons développement multiplateforme en C++.

Linux

Cmake est requis pour construire le projet. Il est téléchargable ici.

sudo apt update
sudo apt install g++ gdb make ninja-build rsync zip libx11-dev libxrandr-dev libxi-dev libudev-dev libgl1-mesa-dev

Lancer bootstrap-vcpkg pour initialiser vcpkg

Windows

./vcpkg/bootstrap-vcpkg.bat -disableMetrics

Linux

./vcpkg/bootstrap-vcpkg.sh -disableMetrics

Installer les dépandences

./vcpkg/vcpkg.exe --feature-flags=versions install
# si une réinstallation est nécessaire ./vcpkg/vcpkg.exe install

Build et debug

Sous Visual Studio

/////////////////

avec cmake directement

cmake --build out/debug --target NetPong-Project

About

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
This repository was archived by the owner on Aug 7, 2026. It is now read-only.

Repository files navigation

Neon PongBall Stadium 90°

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école. Ce jeu a été développé dans le langage C++ avec la librairie SFML, le but premier étant de produire un code structuré et optimisé. À l'origine, nous devions reproduire un jeu de type "Pong", en réseau ; au vu du rythme d'avancement de notre projet, nous avons décidé de rajouter quelques règles...

L'équipe !

  • Florian Aurousseau, 11ème Dan en réseau et en crunch C++ #JeRendraiFierLeMaitre
  • Valentin Barrère, Ingénieur-Souverain en vaisseaux spatiaux #JackyCamboui
  • Julen Leremboure, Invocateur des Saintes PongBalls et du diabolique PolygonTerrain #CollisionPlonge

Une page itch.io sera disponible très prochainement !

Le code source est disponible ! Les instructions d'installation sont en-dessous.

Les règles

Neon PongBall Stadium 90° est un jeu en un contre un, où les joueurs sont enfermés dans une arène à bord de leur vaisseau. Leur but : éliminer l'adversaire avec leur canon à Pong-Ball. Un seul coup bien placé suffit pour détruire le vaisseau adverse. Cependant, les tirs directs sont inutiles, les vaisseaux n'étant pas conçus pour se détruire en eux. Pour espérer atteindre l'adversaire, les joueurs devront surcharger leurs projectiles d'électricité en les envoyant ricocher sur les murs de l'arène. Avec un bon angle, vous aurez peut-être une chance de le toucher...

Structure et système du projet

Une partie décrivant briévement le système verra le jour très prochainement !

Instructions d'installation

Préparation du projet

La première étape est d'installer le sous-module vcpkg.

git submodule update --init --recursive

Il est aussi nécéssaire d'installer un compilateur et plusieurs autres outils...

Windows

Sous windows, le plus simple reste d'installer Visual studio avec les addons développement multiplateforme en C++.

Linux

Cmake est requis pour construire le projet. Il est téléchargable ici.

sudo apt update
sudo apt install g++ gdb make ninja-build rsync zip libx11-dev libxrandr-dev libxi-dev libudev-dev libgl1-mesa-dev

Lancer bootstrap-vcpkg pour initialiser vcpkg

Windows

./vcpkg/bootstrap-vcpkg.bat -disableMetrics

Linux

./vcpkg/bootstrap-vcpkg.sh -disableMetrics

Installer les dépandences

./vcpkg/vcpkg.exe --feature-flags=versions install
# si une réinstallation est nécessaire ./vcpkg/vcpkg.exe install

Build et debug

Sous Visual Studio

/////////////////

avec cmake directement

cmake --build out/debug --target NetPong-Project

About

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
This repository was archived by the owner on Aug 7, 2026. It is now read-only.

Repository files navigation

Neon PongBall Stadium 90°

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école. Ce jeu a été développé dans le langage C++ avec la librairie SFML, le but premier étant de produire un code structuré et optimisé. À l'origine, nous devions reproduire un jeu de type "Pong", en réseau ; au vu du rythme d'avancement de notre projet, nous avons décidé de rajouter quelques règles...

L'équipe !

  • Florian Aurousseau, 11ème Dan en réseau et en crunch C++ #JeRendraiFierLeMaitre
  • Valentin Barrère, Ingénieur-Souverain en vaisseaux spatiaux #JackyCamboui
  • Julen Leremboure, Invocateur des Saintes PongBalls et du diabolique PolygonTerrain #CollisionPlonge

Une page itch.io sera disponible très prochainement !

Le code source est disponible ! Les instructions d'installation sont en-dessous.

Les règles

Neon PongBall Stadium 90° est un jeu en un contre un, où les joueurs sont enfermés dans une arène à bord de leur vaisseau. Leur but : éliminer l'adversaire avec leur canon à Pong-Ball. Un seul coup bien placé suffit pour détruire le vaisseau adverse. Cependant, les tirs directs sont inutiles, les vaisseaux n'étant pas conçus pour se détruire en eux. Pour espérer atteindre l'adversaire, les joueurs devront surcharger leurs projectiles d'électricité en les envoyant ricocher sur les murs de l'arène. Avec un bon angle, vous aurez peut-être une chance de le toucher...

Structure et système du projet

Une partie décrivant briévement le système verra le jour très prochainement !

Instructions d'installation

Préparation du projet

La première étape est d'installer le sous-module vcpkg.

git submodule update --init --recursive

Il est aussi nécéssaire d'installer un compilateur et plusieurs autres outils...

Windows

Sous windows, le plus simple reste d'installer Visual studio avec les addons développement multiplateforme en C++.

Linux

Cmake est requis pour construire le projet. Il est téléchargable ici.

sudo apt update
sudo apt install g++ gdb make ninja-build rsync zip libx11-dev libxrandr-dev libxi-dev libudev-dev libgl1-mesa-dev

Lancer bootstrap-vcpkg pour initialiser vcpkg

Windows

./vcpkg/bootstrap-vcpkg.bat -disableMetrics

Linux

./vcpkg/bootstrap-vcpkg.sh -disableMetrics

Installer les dépandences

./vcpkg/vcpkg.exe --feature-flags=versions install
# si une réinstallation est nécessaire ./vcpkg/vcpkg.exe install

Build et debug

Sous Visual Studio

/////////////////

avec cmake directement

cmake --build out/debug --target NetPong-Project

About

Neon PongBall Stadium 90° est un projet de création de jeu en réseau, réalisé dans le cadre du cours de Programmation Moteur à Ynov Campus. Nous avons été dirigé par Fabrice Granger, à ce jour directeur technique à Big Bad Wolf Studio et professeur dans notre école.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages