The NeceMoon | July 2010

Confidential: Social Networks And Me

by necemon 30. July 2010 20:02

[Translated from a contribution by Yehni Djidji]


A few years ago, I could easily spend hours sitting in front of the computer, watching photos on Facebook or on Hi5. That's right, if people publish their photos, the whole point is that we can watch those indeed.

Sometimes I went on profiles of people I didn't even know! When I was asked what I was doing, I used to answer: I look at people's prosperity! Actually, I was a little envious!

I have so many projects running through my mind, so many dreams still unrealised, that sometimes I have these "down" periods, when I feel that everyone is happier than me and that I am running late! Not specifically late with regard to others, but mostly late on the vision that I have for myself!

I envied those who were able to reach some of my dreams and who don't always realise that they are privileged! I also envied these people who enjoyed their youth in the fast lane because, stuck in my perpetual "school-house-sleep" routine, I might not have had any interesting story to share with my children!

But at least, it's fortunate that I happen to be the prime confidant among my connexions. Therefore, for lack of better insight, I would still have the experience of others as a reference point!


And then one day I realised that no one ever photographs their bad times!


Who's ever taken a picture of themselves crying and posted it on Facebook? During a funeral, upon hearing sad news: break-up, failure, dismissal? Who's ever created a Facebook album with a title such as "Pictures of my Failure", where we would see their despondency upon the announcement of the unfortunate event, their parents in the process of scolding them, and why not, marks cards showing their poor grades? If you've ever seen anything like this on a social networking site, please send me the address!

I understood that the pictures I saw were just tiny moments in a lifetime! And I have plenty of happy moments too! We all have those!

More importantly, I understood that people immortalize these moments because they would like those to last for eternity even if they are fully aware that it is impossible !! Also, there is no point in moping around !!! If lamentations were a way of achieving dreams, we would know about it!

Hence, now when I have my down times, I wear make-up, I dress up chic and I shoot very beautiful photographs! Lol!

Stay blessed!

Tags: , , ,

Arts/Fun | English | Winning

A travers Bavardica - Partie 4 : Possibilités d'améliorations

by necemon 24. July 2010 03:58

Ceci est la dernière partie de la série sur Bavardica. Outre une interface utilisateur conviviale et colorée, les autres caractéristiques comprennent la modification de personnages en temps réel (pendant qu'ils sont sur la scène). Là encore, le style de cheveux, la peau, les vêtements et les chaussures peuvent être modifiés. Les couleurs de tous ces vêtements peuvent également être modifiés. La façon dont cela fonctionne est assez similaire à la façon dont un personnage est créé.

Entre temps, quelques autres fonctions ont été ajoutées :

- Détection de collision : Ceci est pour s'assurer que les bavards ne sortent pas de la scène. Aussi, ils ne se marchent pas les uns sur les autres quand ils se déplacent verticalement. Cette fonctionnalité est basée sur de simples conditions "if" qui vérifient si le déplacement ne conduit pas hors de la scène ou à une position occupée par un autre personnage.

- Bubbling: cette fonction est utilisée pour traiter le texte entré dans la bulle (mode graphique). Chaque fois qu'un utilisateur envoie un message, il apparaît sur ​​la scène comme une bulle volante qui s'élève et disparaît progressivement. Une animation a été conçue à cet effet. Pour ce faire, des animations de mouvement et d'opacité sont appliquées à l'objet de bulle. Chaque touche pressée est traitée individuellement comme la bulle ne repose pas sur une zone de texte. Le problème principal dans cette tâche a été que les positions des caractères spéciaux changent selon le type de clavier. Pour l'instant, le texte des bulles a été optimisé pour des conversations sur claviers américains et britanniques.




Voici les améliorations qui sont prévues:


- Plus de salles

L'application actuelle contient une seule scène où toutes les conversations publiques se passent. Une bonne extension pourrait être d'avoir de nombreuses scènes et une carte pour naviguer parmi les lieux.


- Plus de musique

La musique de fond est toujours la même piste MP3 jouée en boucle. La prochaine version pourrait éventuellement avoir une liste de chansons comme fond musical. Vu qu'il y aurait éventuellement plusieurs scènes, chaque scène pourrait avoir un thème différent et la musique qui va avec. 

- Plus de Cybavards

En raison de la grande quantité de temps et les données nécessaires pour simuler la conversation d'un Cybavard unique, il n'a pas été possible de fournir plus d'un de ces Cybavards dans cette première version. Le processus de leur création est assez simple. C'est surtout une question de temps. Par exemple, le cybavard dans cette démo a une base de connaissances de près de 4 mégaoctets (de texte).

- Plus d'animations pour une meilleure interaction

Les seules animations disponible pour le moment sont la marche dans les 4 directions et la respiration quand le personnage est inactif. Il est prévu d'ajouter plus d'animations comme la danse, courir, sauter, etc. Il y aura quelques mouvements pour exprimer l'humeur du personnage. À un stade ultérieur, il pourrait y avoir des animations qui engagent plus d'un personnage, comme étreindre ou serrer la main.

Une version de l'application est disponible actuellement à

Tags: , , , , , , ,

Francais | Technical

Inside Bavardica - Part 4 : Scope for future improvements

by necemon 24. July 2010 03:11


This is the last part of the series on Bavardica. Apart from a user friendly and colourful user interface, the other features include the edition of the character outlook in real time (while on the scene). Here again, hair style, skin, clothes and shoes can be changed. Additionally, colours of all those garments can also be changed. The way it works is pretty similar to the way a character is created.


In the meanwhile, some other functions had been added:

   Collision detection: This is to make sure that bavards don’t get out of the scene boundary. Also, they don’t walk inside each other when move vertically. This feature is based on simple “if conditions” that check whether the move doesn’t not lead outside the scene or at a position occupied by another character.


   Bubbling: That function is used to process text entered in bubble (graphic mode). Every time a user sends a message, it appears on the scene as a flying bubble that gradually disappears. An animation had been designed for this purpose. So both motion and opacity animations are applied to the bubble object. Each key pressed is processed individually as the bubble does not rely on a textbox. The main issue in this task was that the positions of special characters change according to the keyboard type. Finally the bubble handles pretty smoothly conversations from American and british keyboards.




   More rooms

The current application contains a single scene where all the public conversations happen. A good extension could be to have many scenes and a map to navigate among the scene.


   More music

The music background is always the same mp3 track playing all over again. It is intended in the next version to have a playlist of tracks as music background. Further, since there will be many rooms, each room will have a different theme and a different kind of music.


   More cybavards

Due to the large amount of time and data required to simulate the talk of a single cybavard, it has not been possible to provide more than one of those cyber bavards. The process in their creation is pretty simple. It’s mainly a matter of time. For instance, the cybavard in this demo has a knowledge base of nearly 4 megabytes (of text).


   More interactions for a better interaction

The only animations available at the moment are walking in all 4 directions and breathing while the character is idle. It is planned to add more animations like dancing, running, jumping. There will be some moves to express the character’s mood. At a later stage, there could be animations that involve more than one character, like hug or hand shake. It is also planned to have more animations for characters to express their moods.


A working version is available at

Tags: , , , , , , ,

Arts/Fun | English | Technical

Inside Bavardica - Part 3 : Design of the 2D characters

by necemon 10. July 2010 09:34


How I draw the 2D characters

Due to the nature of the drawing art, which is not really computer science related, I thought it was best to describe this process in another part right after the progress description. This work had been a full part of the project and even though it does not directly concern programming (before we get into animation), it is also a computer work involving a pen tablet and some image processing software (Adobe Photoshop). The following screenshots describe the steps in the drawing of one character (out of four).

A. Sketching


B. Filling

C. Coloring

D. Clothing


For details about animation techniques, you can check those tutorials that Darren Mart wrote. To check out what's coming next with Bavardica, move on to the next part.

Tags: , , , , , , ,

Arts/Fun | English | Technical

A travers Bavardica - Partie 3 : Conception Graphique Des Personnages 2D

by necemon 10. July 2010 03:29

Comment j'ai dessiné les personnages 2D...


En raison de la nature artistique du dessin, qui n'est pas forcément liée à l'informatique, j'ai pensé qu'il valait mieux décrire ce processus dans une autre partie juste après la description de l'évolution technique. Ce travail a été une partie intégrale du projet et même si elle n'implique pas directement de programmation (en tout cas, pas avant d'entrer dans l'animation), il est aussi un travail sur ordinateur impliquant une tablette à stylet et un logiciel de traitement d'images (Adobe Photoshop). Les images suivantes décrivent les étapes dans la conception graphique d'un personnage (un personnage sur les quatre qui ont été créés)


A. Croquis

B. Remplissage




Pour plus de détails sur les techniques d'animation, tu peux voir les tutoriels que Darren Mart a écrit. Pour découvrir ce que seront les prochaines étapes avec Bavardica, passe à la prochaine partie.

Tags: , , , , , , ,

Arts/Fun | Francais | Technical


I am Necemon Yai. I am a Software Engineer and a Digital Artist. Let's keep in touch via Twitter, LinkedIn or Facebook.

Je suis Necemon Yai. Je suis un Ingénieur en Informatique et un Artiste Numérique. Restons en contact via Twitter, LinkedIn ou Facebook.