<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[EPITA 2018 - Projets]]></title>
		<link>https://2018.epita.eu/</link>
		<description><![CDATA[EPITA 2018 - https://2018.epita.eu]]></description>
		<pubDate>Tue, 05 May 2026 13:37:52 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Projet de SUP : TECS et autres choses]]></title>
			<link>https://2018.epita.eu/showthread.php?tid=259</link>
			<pubDate>Sun, 22 Sep 2013 13:07:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://2018.epita.eu/member.php?action=profile&uid=1">hatrix</a>]]></dc:creator>
			<guid isPermaLink="false">https://2018.epita.eu/showthread.php?tid=259</guid>
			<description><![CDATA[Ayant déjà fait un jeu pour la spécialité ISN en terminale, je pense plutôt m'orienter vers quelque chose de plus technique pour le projet de sup.<br />
J'avais pensé suivre les instructions du livre présenté sur ce site : <a href="http://nand2tetris.org/" target="_blank" rel="noopener" class="mycode_url">http://nand2tetris.org/</a>.<br />
Ça consiste en bref à construire une architecture puis de concevoir des langages ainsi que leurs compilateurs pour faire tourner des programmes sur ladite architecture, d'où le nom "nand to tetris".<br />
En encore plus bref : on crée un ordinateur et de quoi faire tourner ce qu'on veut dessus.<br />
Le livre est séparé en plusieurs parties assez distinctes : architecture/assembleur/langage intermédiaire/langage haut niveau/os, ce qui permet de bien répartir les tâches, les parties étant indépendantes. Les auteurs fournissent en effet des émulateurs ainsi que des fichiers de test/comparaison permettant de tester notre code.<br />
<br />
Ce qui serait encore plus intéressant ce serait de rajouter des choses par rapport au livre. Il ne donne que des instructions basiques et simples pour pouvoir mener le projet à bien, ce qui reste... basique.<br />
L'ALU du CPU ne permet que de faire des opérations très simples comme l'addition, la soustraction ou encore des opérations bitwise ; pas de multiplication par exemple.<br />
Plutôt que de faire des émulateurs pour faire tourner tout ça, je pensais m'orienter directement sur du FPGA (un coup de wiki : <a href="https://fr.wikipedia.org/wiki/Circuit_logique_programmable" target="_blank" rel="noopener" class="mycode_url">https://fr.wikipedia.org/wiki/Circuit_lo...ogrammable</a>).<br />
Ça permettrait de créer notre propre ordinateur et de faire tourner nos propres programmes dessus en ayant tout codé !<br />
<br />
Le langage utilisé sera bien evidemment l'ocaml, avec du vhdl pour la partie fpga.<br />
A priori il n'y a pas de pré-requis pour ce projet, il faut juste avoir de l'ambition, être motivé et savoir lire des livres/docs en anglais sans trop de problèmes.<br />
Vous en apprendrez bien plus avec un projet technique plutôt qu'avec un jeu-vidéo !<br />
<br />
Je cherche donc un groupe pour ce projet et même si ça peut parraître un peu obscur vu mes talents niveau explications, si vous avez une question, n'hésitez pas !]]></description>
			<content:encoded><![CDATA[Ayant déjà fait un jeu pour la spécialité ISN en terminale, je pense plutôt m'orienter vers quelque chose de plus technique pour le projet de sup.<br />
J'avais pensé suivre les instructions du livre présenté sur ce site : <a href="http://nand2tetris.org/" target="_blank" rel="noopener" class="mycode_url">http://nand2tetris.org/</a>.<br />
Ça consiste en bref à construire une architecture puis de concevoir des langages ainsi que leurs compilateurs pour faire tourner des programmes sur ladite architecture, d'où le nom "nand to tetris".<br />
En encore plus bref : on crée un ordinateur et de quoi faire tourner ce qu'on veut dessus.<br />
Le livre est séparé en plusieurs parties assez distinctes : architecture/assembleur/langage intermédiaire/langage haut niveau/os, ce qui permet de bien répartir les tâches, les parties étant indépendantes. Les auteurs fournissent en effet des émulateurs ainsi que des fichiers de test/comparaison permettant de tester notre code.<br />
<br />
Ce qui serait encore plus intéressant ce serait de rajouter des choses par rapport au livre. Il ne donne que des instructions basiques et simples pour pouvoir mener le projet à bien, ce qui reste... basique.<br />
L'ALU du CPU ne permet que de faire des opérations très simples comme l'addition, la soustraction ou encore des opérations bitwise ; pas de multiplication par exemple.<br />
Plutôt que de faire des émulateurs pour faire tourner tout ça, je pensais m'orienter directement sur du FPGA (un coup de wiki : <a href="https://fr.wikipedia.org/wiki/Circuit_logique_programmable" target="_blank" rel="noopener" class="mycode_url">https://fr.wikipedia.org/wiki/Circuit_lo...ogrammable</a>).<br />
Ça permettrait de créer notre propre ordinateur et de faire tourner nos propres programmes dessus en ayant tout codé !<br />
<br />
Le langage utilisé sera bien evidemment l'ocaml, avec du vhdl pour la partie fpga.<br />
A priori il n'y a pas de pré-requis pour ce projet, il faut juste avoir de l'ambition, être motivé et savoir lire des livres/docs en anglais sans trop de problèmes.<br />
Vous en apprendrez bien plus avec un projet technique plutôt qu'avec un jeu-vidéo !<br />
<br />
Je cherche donc un groupe pour ce projet et même si ça peut parraître un peu obscur vu mes talents niveau explications, si vous avez une question, n'hésitez pas !]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Émulateur Chip-8]]></title>
			<link>https://2018.epita.eu/showthread.php?tid=174</link>
			<pubDate>Thu, 04 Jul 2013 23:11:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://2018.epita.eu/member.php?action=profile&uid=1">hatrix</a>]]></dc:creator>
			<guid isPermaLink="false">https://2018.epita.eu/showthread.php?tid=174</guid>
			<description><![CDATA[Bon, le titre devrait être assez évoquateur, mais autant le détailler un peu :<br />
j'ai commencé à faire un émulateur Chip-8 en utilisant python et pygame.<br />
<br />
Le repo est là : <a href="https://bitbucket.org/Hatrix/chip-8-emulator/" target="_blank" rel="noopener" class="mycode_url">https://bitbucket.org/Hatrix/chip-8-emulator/</a>.<br />
<br />
Mais j'ai quelques problèmes...<br />
Notamment pour la gestion des entrées clavier et la gestion des opcodes. Je devrais faire un thread pour chacune ? Actuellement j'ai tout dans un seul, mais l'écran freeze et je ne peux rien entrer, le programme est pris par les opcodes.<br />
Après j'ai des opcodes qui ne fonctionnent pas, mais ça faudrait que je debug un peu plus mais c'est assez long.<br />
<br />
J'ai jamais vraiment eu de cours d'archi, à part en ISN où on n'a pas vu énormément, donc c'est fortement possible que le code soit horrible.<br />
Si vous avez des idées d'amélioration de ce côté là ou même d'un autre, je suis preneur !]]></description>
			<content:encoded><![CDATA[Bon, le titre devrait être assez évoquateur, mais autant le détailler un peu :<br />
j'ai commencé à faire un émulateur Chip-8 en utilisant python et pygame.<br />
<br />
Le repo est là : <a href="https://bitbucket.org/Hatrix/chip-8-emulator/" target="_blank" rel="noopener" class="mycode_url">https://bitbucket.org/Hatrix/chip-8-emulator/</a>.<br />
<br />
Mais j'ai quelques problèmes...<br />
Notamment pour la gestion des entrées clavier et la gestion des opcodes. Je devrais faire un thread pour chacune ? Actuellement j'ai tout dans un seul, mais l'écran freeze et je ne peux rien entrer, le programme est pris par les opcodes.<br />
Après j'ai des opcodes qui ne fonctionnent pas, mais ça faudrait que je debug un peu plus mais c'est assez long.<br />
<br />
J'ai jamais vraiment eu de cours d'archi, à part en ISN où on n'a pas vu énormément, donc c'est fortement possible que le code soit horrible.<br />
Si vous avez des idées d'amélioration de ce côté là ou même d'un autre, je suis preneur !]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pong]]></title>
			<link>https://2018.epita.eu/showthread.php?tid=161</link>
			<pubDate>Sat, 29 Jun 2013 13:33:35 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://2018.epita.eu/member.php?action=profile&uid=60">KinokoFuhen</a>]]></dc:creator>
			<guid isPermaLink="false">https://2018.epita.eu/showthread.php?tid=161</guid>
			<description><![CDATA[Y a 3-4 jours, j'ai fixaid mon windows. Du coup, j'me suis dit que j'allais essayer le C# et XNA. J'ai fait un Pong. Voilà.<br />
<a href="https://www.dropbox.com/s/eenxyjv14tkk992/Debug.rar" target="_blank" rel="noopener" class="mycode_url">Pong.</a><br />
<br />
<a href="https://bitbucket.org/KinokoFuhen/pong-powerup" target="_blank" rel="noopener" class="mycode_url">Sources</a><br />
<br />
En plus, y a un super fond animé !<br />
<span style="font-size: 1pt;" class="mycode_size">Ah oui, le jeu est injuste, aussi.</span><br />
<span style="font-size: 1pt;" class="mycode_size">Et y a même des power-ups.</span><br />
<br />
Par contre, je découvre bitbucket et tout ça, donc on ne se moque pas, et on peut filer des conseils. Pareil pour l'anarchie qu'est mon code.]]></description>
			<content:encoded><![CDATA[Y a 3-4 jours, j'ai fixaid mon windows. Du coup, j'me suis dit que j'allais essayer le C# et XNA. J'ai fait un Pong. Voilà.<br />
<a href="https://www.dropbox.com/s/eenxyjv14tkk992/Debug.rar" target="_blank" rel="noopener" class="mycode_url">Pong.</a><br />
<br />
<a href="https://bitbucket.org/KinokoFuhen/pong-powerup" target="_blank" rel="noopener" class="mycode_url">Sources</a><br />
<br />
En plus, y a un super fond animé !<br />
<span style="font-size: 1pt;" class="mycode_size">Ah oui, le jeu est injuste, aussi.</span><br />
<span style="font-size: 1pt;" class="mycode_size">Et y a même des power-ups.</span><br />
<br />
Par contre, je découvre bitbucket et tout ça, donc on ne se moque pas, et on peut filer des conseils. Pareil pour l'anarchie qu'est mon code.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Donner du temps au son]]></title>
			<link>https://2018.epita.eu/showthread.php?tid=70</link>
			<pubDate>Mon, 29 Apr 2013 21:41:46 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://2018.epita.eu/member.php?action=profile&uid=68">TotoNut</a>]]></dc:creator>
			<guid isPermaLink="false">https://2018.epita.eu/showthread.php?tid=70</guid>
			<description><![CDATA[Petit projet personnel original, je voulais vous en faire part.<br />
Ce n'est qu'à l'état d'idée pour l'instant. <br />
<br />
Idée : <br />
Vous connaissez pour la plupart, la métaphore du drap avec une balle qui le déformerait. Einstein a dit que l'espace temps agissait de la même manière avec la matière, qui "creuse" cet espace temps. <br />
Mon frère qui est dans le domaine de la musique dans ses études, ma proposé de créer un effet qui jouerait sur cette propriété. Le programme reçoit une piste audio, analyse le spectre, et modifie la rapidité (le tempo) de la bande audio en fonction de l'intensité des sons qu'il capte, en formant un arc de cercle pour chaque nouveau son.<br />
Pour reprendre la métaphore, le son devient la matière, ou la balle, dans l'espace temps (qui est la piste audio), et la courbe de variation du rythme forme un arc de cercle comme formerait un point qui se déplace en ligne droite sur le drap et qui rencontrerait le creux formé par la balle.<br />
Ca peut donner quelque chose de sympa <img src="https://2018.epita.eu/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
Je me relis, et moi-même je ne comprends rien à ce qui est écrit, c'est pourquoi je joins une photo pour ceux qui, comme moi, ne me comprennent pas.<br />
<br />
<a href="http://imageshack.us/photo/my-images/818/courbure.jpg/" target="_blank" rel="noopener" class="mycode_url"><img src="http://img818.imageshack.us/img818/144/courbure.jpg" loading="lazy"  alt="[Image: courbure.jpg]" class="mycode_img" /></a><br />
<br />
Pour réexpliquer en une ligne, la trajectoire qu'on voit sur le dessin, c'est le tempo. Il ralentit lorsqu'il entre dans le creux que forme le "poids" du son.<br />
<br />
Temps requis : <br />
Ca devrait être vite fait. Avant, faut que je finisse quelques trucs, je m'y mettrai ensuite. Je voulais vous tenir au courant de ce projet que je trouve assez intéressant, et vous le partager lors de sa finalité <img src="https://2018.epita.eu/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Conclusion :<br />
Toujours dans ma quête de mêler l'inutile à la perte de temps (pas tant que ça remarquez !), ce petit logiciel serait donc un nouvel effet un peu réfléchi dans la modification d'une bande son.]]></description>
			<content:encoded><![CDATA[Petit projet personnel original, je voulais vous en faire part.<br />
Ce n'est qu'à l'état d'idée pour l'instant. <br />
<br />
Idée : <br />
Vous connaissez pour la plupart, la métaphore du drap avec une balle qui le déformerait. Einstein a dit que l'espace temps agissait de la même manière avec la matière, qui "creuse" cet espace temps. <br />
Mon frère qui est dans le domaine de la musique dans ses études, ma proposé de créer un effet qui jouerait sur cette propriété. Le programme reçoit une piste audio, analyse le spectre, et modifie la rapidité (le tempo) de la bande audio en fonction de l'intensité des sons qu'il capte, en formant un arc de cercle pour chaque nouveau son.<br />
Pour reprendre la métaphore, le son devient la matière, ou la balle, dans l'espace temps (qui est la piste audio), et la courbe de variation du rythme forme un arc de cercle comme formerait un point qui se déplace en ligne droite sur le drap et qui rencontrerait le creux formé par la balle.<br />
Ca peut donner quelque chose de sympa <img src="https://2018.epita.eu/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
Je me relis, et moi-même je ne comprends rien à ce qui est écrit, c'est pourquoi je joins une photo pour ceux qui, comme moi, ne me comprennent pas.<br />
<br />
<a href="http://imageshack.us/photo/my-images/818/courbure.jpg/" target="_blank" rel="noopener" class="mycode_url"><img src="http://img818.imageshack.us/img818/144/courbure.jpg" loading="lazy"  alt="[Image: courbure.jpg]" class="mycode_img" /></a><br />
<br />
Pour réexpliquer en une ligne, la trajectoire qu'on voit sur le dessin, c'est le tempo. Il ralentit lorsqu'il entre dans le creux que forme le "poids" du son.<br />
<br />
Temps requis : <br />
Ca devrait être vite fait. Avant, faut que je finisse quelques trucs, je m'y mettrai ensuite. Je voulais vous tenir au courant de ce projet que je trouve assez intéressant, et vous le partager lors de sa finalité <img src="https://2018.epita.eu/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Conclusion :<br />
Toujours dans ma quête de mêler l'inutile à la perte de temps (pas tant que ça remarquez !), ce petit logiciel serait donc un nouvel effet un peu réfléchi dans la modification d'une bande son.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Un Super RPG !]]></title>
			<link>https://2018.epita.eu/showthread.php?tid=18</link>
			<pubDate>Tue, 01 Jan 2013 22:03:37 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://2018.epita.eu/member.php?action=profile&uid=1">hatrix</a>]]></dc:creator>
			<guid isPermaLink="false">https://2018.epita.eu/showthread.php?tid=18</guid>
			<description><![CDATA[Étant donné que je suis actuellement en Terminale S, option ISN, je dois faire un projet pour la fin de l'année scolaire : un truc en python.<br />
On peut faire tout ce qu'on veut, mais on a préféré faire un jeu, c'est plus marrant !<br />
Le nom n'est que temporaire, du moins j'espère trouver quelque chose de mieux.<br />
<br />
<br />
Ce jeu sera un RPG avec le plus de modularité possible. Les maps, les PNJs, les textures, les quêtes, les monstres, les sorts, etc...<br />
J'étais au début avec deux potes pour faire ce jeu, et puis en fait ils sont nuls donc la prof m'a mis avec quelqu'un de plus compétent. Ce mec a fait un système de combat à la pokémon/dofus avec des caractéristiques, des niveaux, des monstres, des sorts et sûrement d'autres trucs. Vu que ce "regroupement" est assez récent, on a pas eu le temps de fusionner le code. <br />
Seul le jeu sans les combats est disponible pour le moment. Le système de quêtes n'est pas non plus terminé (ni vraiment commencé en fait).<br />
<br />
Les graphismes sont horribles, c'est normal.<br />
<br />
<br />
Le site du projet se trouve ici : <br />
<a href="http://isn.hatrix.fr/" target="_blank" rel="noopener" class="mycode_url">http://isn.hatrix.fr/</a>. <br />
Pour l'instant juste un sous domaine, pas envie d'acheter un ndd qui servira à rien.<br />
Vous pouvez aussi trouver les sources ici : <br />
<a href="https://github.com/Hatrix42/RPG" target="_blank" rel="noopener" class="mycode_url">https://github.com/Hatrix42/RPG</a>. <br />
<br />
Utilisez plutôt la branche de dev, mise à jour plus souvent (et surtout avec des commits à la con pour tester le client).<br />
Le wiki est en anglais, le reste en français avec sûrement des parties en anglais et c'est moche mais c'est normal.<br />
<br />
Si vous voulez le tester, il vous faudra Python 3 et Pygame pour cette version.<br />
Pour les windowsiens, j'ai fait un pack qu'il suffit de télécharger dans l'onglet "télécharger" qui comprend donc Python et Pygame avec un .bat qui se charge de lancer le jeu.<br />
<br />
Si vous avez le temps de donner votre avis, ce serait vraiment sympa et sûrement utile !]]></description>
			<content:encoded><![CDATA[Étant donné que je suis actuellement en Terminale S, option ISN, je dois faire un projet pour la fin de l'année scolaire : un truc en python.<br />
On peut faire tout ce qu'on veut, mais on a préféré faire un jeu, c'est plus marrant !<br />
Le nom n'est que temporaire, du moins j'espère trouver quelque chose de mieux.<br />
<br />
<br />
Ce jeu sera un RPG avec le plus de modularité possible. Les maps, les PNJs, les textures, les quêtes, les monstres, les sorts, etc...<br />
J'étais au début avec deux potes pour faire ce jeu, et puis en fait ils sont nuls donc la prof m'a mis avec quelqu'un de plus compétent. Ce mec a fait un système de combat à la pokémon/dofus avec des caractéristiques, des niveaux, des monstres, des sorts et sûrement d'autres trucs. Vu que ce "regroupement" est assez récent, on a pas eu le temps de fusionner le code. <br />
Seul le jeu sans les combats est disponible pour le moment. Le système de quêtes n'est pas non plus terminé (ni vraiment commencé en fait).<br />
<br />
Les graphismes sont horribles, c'est normal.<br />
<br />
<br />
Le site du projet se trouve ici : <br />
<a href="http://isn.hatrix.fr/" target="_blank" rel="noopener" class="mycode_url">http://isn.hatrix.fr/</a>. <br />
Pour l'instant juste un sous domaine, pas envie d'acheter un ndd qui servira à rien.<br />
Vous pouvez aussi trouver les sources ici : <br />
<a href="https://github.com/Hatrix42/RPG" target="_blank" rel="noopener" class="mycode_url">https://github.com/Hatrix42/RPG</a>. <br />
<br />
Utilisez plutôt la branche de dev, mise à jour plus souvent (et surtout avec des commits à la con pour tester le client).<br />
Le wiki est en anglais, le reste en français avec sûrement des parties en anglais et c'est moche mais c'est normal.<br />
<br />
Si vous voulez le tester, il vous faudra Python 3 et Pygame pour cette version.<br />
Pour les windowsiens, j'ai fait un pack qu'il suffit de télécharger dans l'onglet "télécharger" qui comprend donc Python et Pygame avec un .bat qui se charge de lancer le jeu.<br />
<br />
Si vous avez le temps de donner votre avis, ce serait vraiment sympa et sûrement utile !]]></content:encoded>
		</item>
	</channel>
</rss>