[Dev-pc] Interface de la partie bejeweld, croquis et installation de SVN (subversion) sur le pc et le mac

Avancement du projet SteamEmpire, nom à définir, croquis et première version de l’interface du bejeweld.

Un blog sera crée dans les jours à venir pour que les programmeurs, Greg et Loic, puissent également poster leurs travaux.

Installation et configuration de SVN (subversion est un système de gestion de versions), cela permet à l’équipe de travailler sur les fichiers et d’obtenir les nouvelles versions lorsque ceux ci sont modifié !

J’avais entendu parlé de ce procédé lors de mon stage en aout 08 mais c’est la première fois que je participe à un projet l’utilisant.

Cela évite entre autre d’écraser des fichiers récents par d’anciennes versions mais également de travailler en équipe (et sur plusieurs machines), en effet, j’ai installé SVN sur le pc de bureau et le macbook, cela me permettra de travailler peu importe ou je suis du moment que j’ai un accès a internet !

Ce système est pratique même si l’on travaille seul, plus besoin de transférer des fichiers via disque dur externe … gain de temps et on évite les catastrophes !

[News]Joyeux nowel et bonnes nouvelles x)

Après quelques jours d’absence me revoilou.

Tout d’abbord je vous souhaite un joyeux noël avec un peu de retard, en effet je l’ai passé en famille, tout d’abord chez la famille de ma compagne et ensuite chez la mienne.

Après 5 jours sans xbox, je suis également allé souhaiter mes voeux a mes amis du live.

Pas de gallerie photo pour l’occasion, 2 ou 3 à peine que je posterai surement sur facebook ;)

Niveau boulot, je dessine actuellement des croquis pour le projet de jeu avec Greg et Loic que je présenterai en temps voulu (et qui a son blog de développement).

P@LNN qui n’avais pas encore réellement démarré niveau programmation est donc mis de coté (mais les tests que j’ai fait et les cours de Cpp me servent pour ce projet donc ce n’est pas du temps de perdu !)

En effet j’ai pris la décisions d’être l’infographiste attitré d’un projet lancé par Greg ( le papa d’Hollyspirit présenté sur Giiktaku) et Loïc, 2 amis programmeurs rencontré justement via Giiktaku ma communauté.

J’attends la réponse de mes professeurs pour savoir si ce travail serai valable pour le TFE mais logiquement si l’on vois que j’ai travaillé je ne vois pas le problème puisque je suis le seul infographiste !

Je m’occupe donc du design, de l’interface, du site et de la promotion du jeu.

2 mois et quelques jours avant la présentation, je suis confiant malgré les haut et les bas au niveau de mon moral !

[P@LNN] Cours Cpp, la programmation orienté objet ou POO notions 1

La découverte de la POO avec le langage Cpp, ou plutôt la redécouverte puisqu’en action script 3 il est possible de programmé en orienté objet …

J’ai quand même bien fait de lire le cours car pas mal de chose diffère, si la logique reste la même la façon de faire change !

A retenir donc :

2 facettes : créateur et utilisateur

Le créateur crée un code qui a des fonctionnalités parfois compliquée appelé objet.
Un objet contiens ce code « simplifié », ce qui permet à l’utilisateur de l’utiliser a l’aide de quelques commandes simples !

Pour créer un objet, il faut d’abord créer une classe !
Schématisation : Pour construire une maison, vous avez besoin d’un plan d’architecte, imaginez simplement que la classe c’est le plan, et que l’objet c’est la maison.
On dit qu’un objet est une instance d’une classe.
Exemple :
Variables membres ou Attributs = caractéristiques du personnage
Fonctions membres ou Méthodes = actions réalisables par le personnage

Droit d’accès et encapsulation

public : l’attribut ou la méthode peut être appelé depuis l’extérieur de l’objet.
private : l’attribut ou la méthode ne peut pas être appelé depuis l’extérieur de l’objet. Par défaut, tous les éléments d’un objet sont private.
Encapsulation : tous les attributs d’une classe
doivent toujours être privés

La convention veux que chaque classe commence par une MAJUSCULE et que les attributs commencent par « m_ » m_nomDeLattribut (m_ signifie membre).

Constructeur et destructeur

Le constructeur est une méthode, mais une méthode un peu particulière.
En effet, pour créer un constructeur, il y a 2 règles à respecter :
Il faut que la méthode ait le même nom que la classe. Dans notre cas, la méthode devra s’appeler « Personnage ».
La méthode ne doit RIEN renvoyer, pas même void ! C’est une méthode sans aucun type de retour.

Le destructeur est une méthode appelée lorsque l’objet est supprimé de la mémoire. Son principal rôle est de désallouer la mémoire (via des delete) qui a été allouée dynamiquement.

Associer des classes entre elles !

Accesseur : Accéder aux attributs (qui sont private): On doit créer une méthode pour récupérer la valeur de cet attribut.

Conclusion : Comme vous pouvez le voir, on peut faire communiquer des objets entre eux, à condition d’être bien organisé et de se demander à chaque instant « est-ce que j’ai le droit d’accéder à cet élément ou pas ? ».
N’hésitez pas à créer des accesseurs si besoin est, même si ça peut paraître lourd c’est la bonne méthode.

Note personnelle : Voici une partie du résumé que je me fait des cours de Cpp disponibles sur le site du zéro pour pouvoir me relire, je ne prétend pas faire un cour !

[P@LNN] Cours C++ – différences par rapport au langage C

J’ai aujourd’hui continuer le cours de C++ ou Cpp comme je l’appellerai désormais.

Plusieurs choses à retenir :

- Les flux  « cout » et « cin » (console out) (console in) sortie et entrée qui remplacent le « printf » et « scanf » !

- Nouveau type de variable : « bool », type Booleen (il n’existais pas en C mais je le connais vu que j’utilise AS3)

- Allocation dynamique de mémoire, les opérateurs « new »et » delete » remplacent « malloc » et compagnie !

- La création de ses propres variables utilisent un typedef automatique, plus besoin de taper « struct » devant chaque déclaration.

- Une référence est un synonyme d’une autre variable et permet de rendre le code plus clair,celle ci ne remplace pas totalement les pointeurs.

- Les valeurs par défaut sont spécifiés uniquement dans le prototype, PAS dans la définition de la fonction !

- La surcharge et la signature des fonctions, cela permet d’utiliser plusieurs fonctions ayant le même nom.

Beaucoup à apprendre en peu de temps pour pouvoir réellement commencer mon projet mais j’y arriverai !
J’ai fait un résumé du cours disponible sur le site du zéro ( chapitre 1à4 ) que j’imprimerai et relirai, avec ce qui me semblais important ! Il est également disponible dans la page de téléchargement pour les curieux mais il n’est pas très utile sauf pour moi ^^)

[P@LNN] Cours de C++ et instalation de la SFML – recherches

J’ai actuellement pas mal à faire dans ma tite vie et donc le travail de fin d’étude à été mis un peu trop de coté, cette semaine reprise du boulot !!
Ce lundi , introduction au C++ et donc « re »découverte de la POO, voici un petit résumé de ce que j’ai « apprit »:

A la différence du langage C, le C++ est un langage permettant la POO, les fonctions sont classées en fonction de thême ce qui permet d’avoir plusieurs fonction portant le même nom (exemple : Argent->Trier, Lettres->Trier)

Les thèmes s’appellent en réalité des espaces, le C++ permet d’avoir des fonctions dans l’espace globale !

J’ai également fait une petite recherche sur la SFML la nouvelle bibliothèque que je vais utiliser, 2 liens :

SFML documentation, démarrer la SFML avec CODE:BLOCK

Passer au multimédia avec la SFML

Un ami programmeur me la conseillé car il travaille avec depuis plusieurs années et elle permet de faire pas mal de choses (voir GIIKTAKU) !

Dur dur de se motiver pourtant pas le choix, juste du mal de s’y remettre après avoir pris gout à la vrai vie ^^

[News] Blog remis en place, reprise du boulot TFE lundi !

Voila, après une semaine de « pseudo-repos » ou je n’ai pas avancé sur mes projets « informatiques » mais plutot dans ma vie, le blog est refait.

Les catégories fonctionnent, l’UTF8 pareil, les menus ont un peu changé mais pas de panique :)

Il me reste à refaire la page de recherche car elle déconne depuis le hack (je ne sais pas pourquoi d’ailleurs !), ainsi que les mots clefs (je ne pense pas le faire d’ici peu mais un jour :) )

Au niveau du travail de fin d’étude, je vais lire la théorie C++ car je ne suis pas chez moi ce week end donc je ne pourrai pas travailler, lundi, reprise du boulot, installation de la nouvelle bibliothèque !

Hier, je suis également allé faire un repérage dans Louvain-la-neuve, j’ai pris quelques photos et j’ai demandé un plan au secrétariat, cela me permettra d’illustrer mon TFE !

[News] Remise en place du blog suite au hack + tfe

Je vais bientôt remettre en place les catégories du blog petit a petit tout en continuant mes divers projets.

Cela ne sera pas avant la semaine prochaine car je m’en vais ce week end voir INDOCHINE(vendredi après midi) jusque dimanche matin (anniversaire)

Je n’aurai donc pas le temps de m’en occuper d’ici la :)

[Event] Indochine@Lille ce vendredi – 30SecondsToMars@Forest en mars 2010

Demain encore une journée de boulot, vendredi, uniquement une matinée … pourquoi ? … je m’en vais direction Lille voir Indochine avec ma compagne !!
Elle m’a gentillement invité alors que son frère c’est désisté ! une aubaine, un grand groupe … je ne connais pas spécialement toute la discographie et j’espère qu’ils vont jouer d’ancien morceaux ainsi que leur reprise de YOU SPIN ME AROUND (Dead or alive) que j’adore !

Autre bonne nouvelle, 30 seconds to mars pour la première fois en Belgique @ forest nationale en mars 2010 !

Ce qui va être top c’est d’y voir quelques membres des FREELAUNCH et de passer une soirée de folie (oui je suis optimiste xD) avec ma copine, ma soeur, Phil, Bernie et j’espère tonton Olivier :)

Bientot le nouvel Album This is war, que j’écouterai en boucle avant le concert :)

Je prendrai mon YEARBOOK mais pas ma caméra (pour aucun de ces 2 concerts …) entrée fouillée … pfff (Hambourg j’avais su filmerrrr :p

HATE tout simplement :)

[P@LNN] Fin du cour C – Travail Pratique SDL + Cahier des charges V1

Voila, j’ai à présent terminé le cour C disponible sur le site du zéro.

J’en suis actuellement au travail pratique MARIO SOKODAN utilisant la bibliothèque  SDL qui permet de programmer sur PC.

En effet je vais d’abord programmer une version PC du jeu que je « porterai » certainement sur DS par la suite.

Le langage C ainsi que l’utilisation de la SDL commencent a rentrer, la pratique c’est ce qu’il me manque maintenant que les nouvelles notions sont rentrée (pointeurs, etc…) :)

Une première version du cahier des charges est fait, avec une explication de la future interface, etc …

[News] Le blog a ete hack – je travail pour remettre tout en ordre…

Le blog a ete victime d’un hack lors de la dernier mise a jours… On m’a reinstalle le tout (base de donnée et wordpress) mais je dois a present reinstaller mes plugins, refaire mes widgets, refaire mes categories et surtout regler ce probleme d’UTF8 (probleme d’accents…)

Je dois egalement remettre toutes mes photos dans chaque sujet car la base de donee du plugin nextGenGalley a ete effacee… (d’ailleur je vais peut etre ne plus l’utiliser je verrai)

Je ferai ca petite a petite, meme si cela me fait clairement chier … la je m’en vais a ma fete d’anniversaire et je reprendrai le boulot lundi (Travail pratique du cour sur le langage C : LE PENDU + remise en etat du blog …)

Merci les hackers… d’un cote cela me permettra de refaire et trier mes categories et refaire des mots clefs, d’un autre je m’en serai bien passe … pffff