rien de nouveau…
…mais ça fait quatre mois donc je poste.
Alors déjà, pour les gens qui attendent des nouvelles de DScraft, désolé de vous décevoir mais j’ai rien fait depuis mon dernier post (enfin rien d’utile), donc le reste de ce post risque de ne pas vous intéresser.
Bref. Je suis enfin en « vacances »; j’ai fini ma spé (enfin si on compte pas la préparation aux oraux de fin mai/début juin) et j’ai mes concours qui commencent dans une semaine tout pile. Biensûr j’ai pas commencé à réviser et je compte pas vraiment m’y mettre pour l’instant parce que j’ai commencé un projet qui est plutot marrant. Enfin pas marrant dans le genre drôle mais marrant dans le genre c’est plutot intéressant de travailler dessus et l’idée derrière, même si elle est pas super originale, peut donner un truc cool (bien qu’inutile, comme d’hab). Pour l’instant ça s’appelle « space » (nan c’est clairement pas le nom final du jeu (si ça donne un jeu un jour), mais fallait bien que je donne un nom au projet visual studio donc voila), et pour l’instant je m’intéresse au rendu de planètes vues de l’espace comme de leur surface. Enfin pas seulement le rendu, leur génération procédurale aussi et tout ce qui va avec. Ça promet de faire appel à des structures de données plutot originales donc c’est plutot intéressant comme projet. En gros l’idée c’est plus ou moins un croisement entre project infinity (http://www.youtube.com/watch?v=h7eREddMjt4&feature=related) et minecraft; du moins, faire en sorte que les planètes soient en très grande partie modifiables, tout en conservant des planètes de taille raisonnable (je pars sur des planètes de 1000km2 de surface; c’est petit par rapport à une vraie planète (genre la terre), mais ça fait quand même 1000000*1000000 de blocs en surface si on prend 1m comme taille de bloc, donc à l’échelle du jour ça reste gigantesque).
Et donc pour l’instant j’ai fait la base, ie une planète relativement simple visible de loin comme de très près (enfin pas encore suffisamment près pour que ce soit véritablement intéressant) avec le culling et le LOD qui vont bien. Reste à en faire quelque chose de plus… mieux. Pour ceux que ça intéresse, si je continue je pense que je posterai des trucs sur twitter, donc vous pouvez me follow. Pour les autres, bah me followez pas et pis voila.
(en d’autres nouvelles, j’ai *peut être* une possibilité de commencer à travailler pour une boite de jeux plutot cool en suède dans quelques temps. Honnêtement je sais pas si j’ai envie de le faire parce que j’ai aucune envie de travailler, mais vu que je sais que je vais chier mes concours et que la fac de base c’est pas méga fun non plus bah je sais pas)
(de toute façon y a des chances que ça ne dépende pas du tout de moi)
Screenshots :

(explication : le trait rouge c’est la caméra du joueur, on peut voir que la zone de la planète qu’il regarde est très détaillée alors que le reste est pathétique; tout ça change en fonction de la position et de l’orientation du jour et c’est ce qui permet de rendre la planète « visitable » à toutes les échelles)
Petite MAJ :


(bon là y a pas grand chose à expliquer… c’est une planète faite de blocs vue de l’espace, puis du ciel, puis de plus près, puis de plus près encore, puis de la surface… le rendu est assez immonde en statique mais les perfs sont plutot solides, ce qui est cool vu que c’est vraiment fait comme un porc pour l’instant; normalement, j’ai de la marge. j’ai encore en gros deux gros problèmes conceptuels à régler avant de pouvoir considérer que ce que je veux faire est faisable, mais j’ai déjà un truc de base qui tourne plutot bien, qui gère bien la mémoire et tout; en moyenne, une planète ça tourne à 30~50mo de ram pour le moment, et y a largement moyen d’optimiser)
(pour info, il y a un facteur de taille d’environ 2^25 entre le plus petit et le plus gros bloc rendu)
(pour ceux qui voient pas trop, c’est beaucoup)
Re-maj :
- Vidéo pourrie d’un système solaire tout basique (oui c’est immonde mais pour l’instant j’ai pas vraiment essayé de rendre ça joli…) :
- test de galaxie (chaque carré est un système solaire…)

Re-re-maj :
test de galaxie en vidéo :
Re-re-re-maj :
j’ai ajouté un effet de dispersion atmosphérique ! ce que ça veut dire en pratique, c’est que maintenant j’ai des planètes à peu près jolies vues de l’espace et un ciel une fois à la surface. Plus qu’à trouver un moyen de rendre les étoiles jolies.


Pour info, le code d’origine n’est pas de moi mais de Sean O’Neil; je n’ai fait que prendre son code CPU et en faire un fragment shader (mon premier shader au passage, et je suis content de savoir ce que c’est/comment ça marche parce que c’est très puissant comme outil).
Autrement, j’ai commencé mes concours cette semaine.
Re-re-re-re-maj :
Re-re-re-re-re-maj :
pas mal de correctifs, mais principalement création d’un shader pour avoir un soleil à peu près regardable.
avril 9th, 2012 at 21:06
Re-first !
avril 10th, 2012 at 17:36
J’élève le débat, si mon VDD me le permet.
Déjà, heureux d’avoir officiellement de tes nouvelles.
Le projet a l’air intéressant, n’hésite pas à nous en dire plus, au fur et à mesure, bonne chance d’office et bonne continuation.
avril 12th, 2012 at 13:59
Hmm effectivement ça m’a l’air intéressant, autant en soi que à coder.
C’est quoi le niveau/notions de maths nécessaire(s) à une génération procédurale (ou du moins à une bonne compréhension) ?
PS: Bon courage pour les exams
avril 12th, 2012 at 19:11
Ca faisait longtemps que j’attendais les news ^^ Pour l’instant, je ne vois pas trop le potentiel de ton idée, mais c’est assez intéressant. C’est directement du OpenGL?
Bon courage pour les concours, je suis déjà passé par là!
avril 12th, 2012 at 21:29
@Aie : nan niveau maths la génération procédurale en elle même c’est pas particulièrement compliqué (enfin, ce que je fais en tout cas). Ce qui est chiant c’est trouver une combinaison de bruits complètement déterministes qui donne un résultat bien sans bouffer un max de ressources. Pour l’instant je fais que tester et du coup j’utilise un exemple de libnoise pour générer mes planètes. Si je fais un jeu ça changera surement, mais pour l’instant le résultat est satisfaisant.
@jujurackham : ouai c’est opengl. ça change pas trop de la DS mais un peu quand même, je tape dans des trucs que je pouvais pas trop me permettre de faire sur DS à cause des limitations (ou alors j’en avais juste pas besoin), donc c’est cool de voir des nouveaux trucs, même si ça reste assez basique.
Niveau potentiel de l’idée baaaaaaah, je sais pas, moi je trouverais ça cool d’avoir toute une galaxie complètement explorable et modifiable. Après pour en faire un vrai jeu je sais pas, mais sur le principe je trouve ça marrant.
(biensûr pour que ce soit un minimum intéressant faudrait que ce soit (massivement) multijoueur mais bon, y aurait ptet moyen de faire un truc sympa avec une IA aussi)
(sinon j’ai pas beaucoup avancé mais un peu, je fais des tests avec plusieurs planètes et ça tourne très bien, j’ai un petit système solaire et tout; de là à faire une galaxie je sais pas, mais c’est cool quand même)
avril 13th, 2012 at 11:52
Je réessaie une troisième fois, je ne sais pas pourquoi mais mes posts ne passent pas…
alors là aussi, 2 ou 3 bonnes heures à jouer à voler dans l’espace. Pour résumé, un petit système solaire est suffisant (oui, on ne veut pas de tuer non plus
)
Bref, je redonne donc mon avis: Ce nouveau projet m’a tout l’air d’être très intéressant, le rendu de la planète est impressionnant! La petite MAJ a d’ailleurs confirmé cela: ton projet est très intéressant mais, ce sera sur quel plateforme? PC, n’est-ce pas?
Enfin, je trouve qu’une galaxie, c’est quand même très grand!! Un système solaire de 8 ou 9 planètes est largement suffisant si l’on peut explorer les différentes planètes et si, bien sur, celle-ci sont différentes à chaque fois (comme une où il y a que de l’eau, une autre, de la terre, une autre semblable à notre Terre etc). Déjà là, il y aura de bonnes heures de jeu, sans oublier le vaisseau, j’adore piloter
Quoi qu’il en soit, bonne chance pour ce projet spectaculaire et pour tes concours
avril 13th, 2012 at 16:48
Bah la beauté de la chose c’est qu’une fois qu’on a un moyen efficace de générer un système solaire, bah générer une galaxie c’est presque trivial. Alors effectivement, pour un jeu, surtout solo, avoir tout une galaxie ça sert à rien (déjà que tout une planète, et même un système solaire, c’est discutable), mais je trouve ça cool d’être sur une planète, de regarder les étoiles et de se dire que c’est pas juste une texture et que si on veut, on peut y aller…
Après je sais pas si ce projet donnera quelque chose, encore moins si ce quelque chose sera un jeu intéressant, mais bon.
avril 15th, 2012 at 14:17
*bave dans la nouvelle MAJ*
La galaxie est… WOAW!!! Quand tu dis c’est immonde, tu parles des textures des blocs? C’est sur, ça fait un peu flashy mais y a pire
Bref, continue comme ça
avril 16th, 2012 at 21:46
Cette galaxie est tout simplement énorme ( dans tout les sens du terme ).
Bon c’est vrai je le reconnais ce n’est pas encore super beau mais c’est quand même extraordinaire comme c’est réaliste ( surtout la terre avec les continents et la galaxie ).
avril 20th, 2012 at 20:15
Ca s’annonce impressionnant, c’est réellement immense. Hate à une maj’.
avril 21st, 2012 at 12:43
Ouais cela s’annonce impressionnant j’attend ça de très près !
Bonne continuation !
avril 30th, 2012 at 00:14
Je commençais à m’inquièter de ne plus voir de message sur ton blog. :/
Ce projet à l’air vraiment intéressant, j’attends de voir ce qui en suis.
avril 30th, 2012 at 21:50
Dis donc ça en jette cet effet de lumière !
C’est si simple que ça de mettre en place un shader de ce genre ?
mai 1st, 2012 at 16:20
Bah « simple » pas vraiment. Derrière le shader de dispersion atmosphérique y a quand même des maths de la physique. En soi c’est pas des trucs ultra compliqués à comprendre, mais à bien mettre en algo de façon à avoir un résultat satisfaisant avec des bonnes perfs ça demande quand même du boulot. Et cette partie du boulot c’est pas moi qui l’ai faite.
Mais effectivement les shaders sont des outils très puissants et on peut faire un peu ce qu’on veut avec, c’est vraiment cool.
mai 2nd, 2012 at 18:32
On dirait un Minecraft galactique !
Pourrat-on casser les blocs des planêtes ?
(dsl pour les fautes)
mai 9th, 2012 at 00:16
C’est de plus en plus sympathique et intéressant, aux vues des MAJ.
Que comptes-tu ajouter, modifier ? Quelle est ton idée du résultat jouable ? Quelles sont les taches qu’il te reste à faire ?
mai 10th, 2012 at 19:39
@loupyboy : pour l’instant on peut pas, mais c’est l’idée à terme. En gros, faire en sorte que le terrain soit modifiable c’est la prochaine étape si je me remets à travailler dessus.
@BrinceDeLu : pour l’instant je sais vraiment pas, c’est vraiment un truc que j’ai commencé seulement parce que je me faisais chier donc j’ai aucune idée de ce que ça va donner, si ça donne quoique ce soit.
mai 22nd, 2012 at 01:39
http://www.jeuxvideo.com/news/2012/00058589-galaxy-55-le-minecraft-spatial-se-met-a-jour.htm
Ca m’a fait penser à ton concept. C’est légèrement différent mais ça correspond assez. N’empêche, ça reste très classique.
Je préfère de loin ton projet.
juin 12th, 2012 at 05:27
I heard that SMEA isn’t working on DScraft anymore. I wish you would though, me and my friends whom which love your work, are itching for a survival mode! I know that this would be a huge challenge, and I’m sure that you have better things to do than DScraft, but i know for a fact that you would be more popular if you achieve it! (Achievement get: Portable-Craft!)
juillet 27th, 2012 at 03:45
Alors, ça avance ce projet?
juillet 27th, 2012 at 20:53
malheureusement non, pas vraiment. Depuis que je suis en vacances je me suis mis à travailler sur plusieurs trucs en parallèle, et en plus de façon générale je travaille pas beaucoup donc en fait y a rien qui avance…
.
j’ai commencé à travailler sur un projet DS pour la compétition neoflash qui finit le 20 aout. je pense pas que j’aurai le temps de finir mais ptet que si, donc reviens à ce moment si ça t’intéresse
(et non, ça n’a rien à voir avec DScraft)
septembre 2nd, 2012 at 01:54
Je n’avais pas vu ton post^^ Alors, comment s’est passé la compétition? Tu as eu le temps de faire quelque chose? Et oui, ça m’intéresse de voir ça
Je dois dire que tu fais vraiment du bon boulot, j’aimerais savoir ce genre de choses mais ce n’est point le cas, tout ce que je sais faire dans l’univers du jeu, ce sont les graphismes en pixel art et les idées mais c’est tout.
Enfin bref, hâte de voir ce que tu as fait!
septembre 5th, 2012 at 15:50
Bonjours, j’aimerais savoir où est passé Smea ?
Il est pas mort quand même ???
septembre 5th, 2012 at 15:56
nan nan je suis pas mort t’inquiète.
C’est juste qu’avec déménagement, rentrée et tout ce qui va avec j’ai pas eu beaucoup de temps dernièrement. Mais j’ai quelques trucs à montrer donc faudrait ptet que je fasse un post bientot. La principale c’est un nouveau projet sur DS qui s’appelle FPS Maker (cf http://gbatemp.net/topic/333051-ds-fps-maker/page__p__4358857 ) qui est comme son nom l’indique un petit moteur de FPS utilisable pour faire son propre jeu. C’est encore très basique mais si tout va bien ça devrait avancer.
J’ai aussi commencé à travailler sur un autre petit projet qui se base sur le précédent, c’est un clone de portal tout en 3D sur DS. Je suis toujours pas sûr de si c’est vraiment possible mais pour l’instant c’est plutot prometteur : http://smealum.net/portals2.png http://smealum.net/portals3.png http://smealum.net/portals4.png
et vu que c’est le moteur de FPSmaker, le jeu aura un éditeur de niveau intégré si/quand il sort, donc c’est cool.
septembre 9th, 2012 at 13:37
:O FPS Creator sur DS et Portal sur DS, trop cool!
Je crois que t’es un des derniers mec qui fait des homebrews aussi intéréssants sur ds
Le truc sur l’écran tactile du clone de portal c’est pas ce qu’il y a aussi sur ACOT ?
septembre 9th, 2012 at 15:25
si portal DS t’intéresse j’ai mis une petite vidéo sur youtube : http://www.youtube.com/watch?v=jrxgcanyUcQ ; par contre, je viens vraiment juste de commencer le développement, donc c’est pas encore génial.
et oui c’est le même écran du bas que dans ACOT parce que j’ai utilisé FPSmaker pour faire un « remake » de ACOT qui s’appelle ACOTSYE (super yeti edition), et du coup j’ai réutilisé l’écran du bas. mais bien sûr quand portal avancera il aura son propre écran du bas.
septembre 10th, 2012 at 18:28
Faudrait vraiment de tu fasses un post sur FPSmaker pour qu’on te dise nos impressions et les bugs parce que sur le post de « space »…
Et aussi que tu expliques aux anglophobes ce que t’as explqué sur gbatemp et neoflash (pour neoflash surtout le tuto)
______________________________
quote : PypeBros
now I know I cannot win the compo
______________________________
lol
septembre 10th, 2012 at 18:38
:O, j’avais pas vu
The App division, total 11 entries Author
No.1 [NDS App] FPS Maker By smealum
No.2 [NDS App] AnimEDS: Animation Editor for DS By PypeBros
Il avait raison :S
Y’a personne cette année c’est pire que l’année dernière :O
(d’ailleurs bravo!
)
Je crois que je vais me remettre a apprendre le C
septembre 10th, 2012 at 21:14
c’est fait !