lundi 6 mars 2017

Quelques news (mars 2017)

Salut

Voici quelques news de ce sur quoi je travaille en ce moment.

Applications

- Nouvel outil : Age2D.
Depuis janvier 2017, je développe un éditeur de jeux (et de niveaux) avec AGK.
Je suis parti de mon éditeur de niveau 3D (AGE3D), j'ai repris l'interface et refait entièrement le reste car age2D comme son nom l'indique est fait pour créer des jeux 2D.

Je créerai prochainement un article spécifique sur age2D.

En attendant, sachant que vous pouvez le télécharger gratuitement sur github :
https://github.com/blendman/AGK/


 Jeux

Clash of bots
En 2015, j'ai commencé un jeu intitulé clash of bots (un espèce de clash of clans avec des bots). Dans ce jeu je réutilise les sprites du jeu towerbots, d'où son nom :).
Grâce à Baxlash (forum tgc), j'ai ajouté le pinchzoom et commencé à modifier pas mal de choses.
Le jeu était déjà bien avancé puisqu'on peut ajouter des bâtiments, les déplacer

Titan's battle (nom provisoire)
Fin décembre 2016, début janvier 2017, j'ai développé un petit jeu proche de clash royal (pour un de ses modes de jeu).

Arkeos
Hé oui, je continue à travailler sur Arkeos quand je trouve un peu de temps ^^.


Dessins

J'ai réalisé quelques tests avec mon logiciel animatoon, toujours pour tester les couleurs et parce que j'aime ça ^^.
J'ai aussi réalisé plus de 80monstres pour m'amuser et pour mon pitit coco (nom de code Gadag ;)). J'ai aussi crée divers dessins, pour en faire des sculptures, éventuellement.



Sculpture / modelage

Depuis 2016, je crée à nouveau des figurines en pâte à modeler auto-durcissante (do& dry), qui est plutôt excellente à travailler.
J'en ai conçues environ





mercredi 4 janvier 2017

Un petit bilan pour 2016

Comme souvent, en début d'année, je fais un petit bilan de l'année précédente. Cette année, j'ai décidé d'en faire un post sur mon blog  :).

Bilan 2016 :


Livres
J'ai écrit plusieurs livres cette année. Je me suis remis à temps plein à l'écriture à partir de septembre. Avant ça, je travaillé sur des jeux pour TGC et j'ai réalisé divers outils pour les jeux aussi (dont Age3D notamment).

Nouvelle collection Fantastique/SF: Seconde réalité. 
Livres écrits : un sac pas ordinaire, la famille truquée, le labyrinthe de Galeth, Dangereux implants (en cours)

Nouvelle collection humour : le journal d'une Belette
Livre écrit : Le journal d'une belette, tome 1. Vive les quiches !
Livre commencé : le journal d'une belette, tome 2.

J'ai commencé aussi d'autres choses réfléchi à diverses série ou collection. J'ai aussi écrit une ou deux nouvelles très courtes.

Jeux (tous réalisés avec AGK)
- Dragonia (01/2016) : 3D, en pause.
- Fightfortress (01 & 02/2016) : 2D, jeux de défense de château + mode aventure. version terminée, mais pas encore disponible (j'ai encore quelques bugs à corriger).
- Superkang (02/2016) : un tout petit jeu réalisé en 2 heures, pour tester l'export html5 d'agk.
- Towerbots (01 & 05/2016) : Towerdefense 2D, version terminée, jeu disponible sur GooglePlay (et sur Steam, dans un DLC pour AGK (game pack1))

- Puf & queeze (06/2016) : beaucoup de tests pour Age3D.
- Gravitybox (05/2016) : un petit jeu réalisé en quelques heures, pour tester la physique d'agk.
- Titan Battle (12/2016) : un nouveau jeu qui comporte plusieurs modes de jeux : "ma ville" permet de construire une petite ville pour y récolter diverses ressources. Conquête : un mode RTS pour conquérir des territoires et combattres des ennemis. Aventure : une sorte de petit mode hack&slash. Et Duel : pour affronter soit la machine, soit un groupe d'amis en réseau local.

Développement (logiciels, outils pour jeux)
- AGE 3D (06/2016, réalisé avec AGK)  : un éditeur de jeu pour agk, qui permet de concevoir des niveau pour des jeux 3D. Je l'ai conçu pour l'utiliser sur Dragonia et Puf & queeze. J'ai une version utilisable et fonctionnelle, mais j'aimerai encore y ajouter des fonctions (et j'ai quelques bugs à corriger aussi ^^).
- Sprite Anim (03 & 04/2016, Purebasic) : logiciel permettant de créer des animations avec des sprites. J'ai encore quelques bugs à corriger avant d'avoir une version fonctionnelle (notamment pour les bones  attachés entre eux, pour l'inverse kinematic)
- Cartoon (04/2016, purebasic) : logiciel pour concevoir des animations ou dessin 2D vectoriels. J'ai une version fonctionnelle, mais il reste encore quelques bugs à corriger. De plus, il y a un bug dans purebasic pour l'export des images qui m'empêchent de l'utiliser, car cela crée une bordure noire autour des images transparentes (j'attends donc que ce bug soit corrigé :)).
- GantDiagram (ou planning / 05/2016, purebasic) : pour concevoir des plannings.
- TinyLevelEditor (commencé en 2015, 05/2016, purebasic) : mon dernier éditeur de niveau conçu avec purebasic pour Arkeos, fightfortress, towerbots (un peu), et d'autres jeux.

Sculptures & autres
Souvent, en fin d'année, je réalisé quelques sculptures avec diverses matières comme la pâte do&dry (pâte à modeler auto-durcissante).
Fin décembre 2016, j'ai donc conçu pas mal de nouvelles figurines (assez cartoons pour la plupart) :).
Je posterai prochainement un nouveau message pour montrer ces figurines.

Sinon, pour la plupart de mes projets, j'ai aussi réalisé beaucoup de dessins, j'en ai posté quelques uns et j'en reposterai plus tard.



lundi 21 novembre 2016

Quelques illustrations jeunesse.

Salut les amis

Voici d'autres illustrations jeunesse que j'ai réalisées récemment (pour le fun et pour m'amuser :)).
Pour la couleur, j'ai essayé de reproduire un rendu avec colorex/aquarelle.


Toi, tu rentres chez toi, et plus vite que ça ! 




Mais comment mes affaires se sont-elles retrouvées dans la rue ?





Gustave et Gilbert, deux sacré déconneurs ces deux-là :)





Comment je lui ai piqué son fromage ! Il a rien vu le corbeau !





Dis, tu veux ma carotte ? (Jojo le lapin essaie de se faire des potes)



Et quelques personnages  en vrac :






J'en ai encore plein, je les posterai un peu plus tard :).















Quelques dessins de 2016 (et autres)

Salut les amis

Voici quelques images illustrant ce que j'ai réalisé en 2016 (entre autres) :
  • des illustrations pour des livres...
  • des images 2D (décor et animation) pour des jeux
  • des recherches graphiques diverses

Livres

Des illustrations pour mon livre jeunesse (le journal d'une belette), en recherche d'éditeur ;)
(je n'en mets qu'une seule, pour le reste, il faudra voir ça dans le livre lorsqu'il sera édité :))



Une couverture pour mon roman jeunesse "La famille truquée", cette collection est en recherche d'éditeur :)), j'ai aussi réalisé la couverture pour le roman N°1 de la même collection, et là, je termine la 3ème couverture pour le 3ème roman ^^.




Jeux






 Decor pour un jeu (décor non utilisé, on en a pris une autre version dans le jeu)



Petits personnages pour un jeu (personnages secondaires) :






 Des recherches pour un jeu, comme ça :









Animations réalisées avec Spriter :











dimanche 23 octobre 2016

Nouveau Roman Jeunesse : Deuxième réalité 1. Un sac pas ordinaire

Je viens de terminer d'écrire mon nouveau livre jeunesse : Un sac pas ordinaire.


Deuxième réalité est une collection d’histoires fantastiques et de science-fiction, destinées à des enfants à partir de 9 ou 10 ans, jusque 13 ans (et même plus). Les récits relatent des aventures modernes ayant pour personnages principaux des enfants qui ont 12 ans, la plupart du temps. Dans ces histoires, les enfants font face à des mystères surnaturels qu’ils ne parviennent pas toujours à expliquer. Les histoires sont traitées avec humour et contiennent du suspense. La fin est toujours surprenante, et si possible heureuse.
Résumé de l’histoire : Des enfants trouvent un sac qui a des propriétés surnaturelles. Ils commencent par en parler à leurs amis et découvrent petit à petit ce que ce sac permet de réaliser. Et s'ils se trompaient ? Et si le sac n'était pas aussi génial que ça ? 
 
Note : Avec un style simple et fluide, les romans de cette collection conviennent à tous types de lectrices / lecteurs : des lecteurs peu habitués à lire aux lecteurs réguliers qui trouveront dans ces récits des histoires intrigantes et palpitantes.
 
Je vais bientôt chercher un éditeur pour cette collection (qui pourrait contenir jusque 50 à 60 titres si ça a du succès, et je pense qu'elle a un gros potentiel :)).

Si on cherche des romans pour des lecteurs ou lectrices (entre 9 et 13 ans), qui lisent peu ou pour des lecteurs qui lisent souvent, cette collection pourrait parfaitement convenir, car les histoires sont intéressantes et le style est simple ;).

dimanche 9 octobre 2016

Deuxième Réalité : Nouvelle collection de Roman jeunesse (ado, pré-ado).

 


(mise à jour 17/10/2016)

Depuis septembre 2016, je travaille sur une nouvelle collection de Roman jeunesse. Il s'agit d'une collection regroupant plusieurs romans jeunesse indépendants (chaque roman se termine), destinés à des enfants de 9 à 13 ans (et +), dans les genres suivants : fantastique/SF.
Cette collection s'intitule Deuxième réalité. J'ai déjà écrit les 3 premiers romans et j'écris le 4ème actuellement.
Les romans sont écrits à la première personne, et pourraient intéresser des lecteurs qui lisent peu tout comme des lecteurs plus réguliers.


Deuxième réalité
- une collection de romans courts (entre 80 et 120 pages), dans un style très simple et fluide.
- genres : SF, fantastique
- Public : pré-ados (à partir de 9 ou 10 ans, jusque 13 à 15 ans), filles comme garçons
- caractéristiques : humour, suspense, fantastique, amitié
- les personnages principaux ont toujours au moins 12 ans

L'un des objectifs de cette collection est d'aller chercher des publics qui ne sont pas forcément habitués à lire (en plus des lecteurs "classiques" qui eux sont plus habitués à lire).


Voici un premier aperçu des titres sur lesquels je travaille depuis septembre 2016 :
  1. Un sac pas ordinaire 83 p
  2. La famille truquée 108 p
  3. Le labyrinthe de Galeth 105 p
  4. Dangereux implants 3p
  5. Le robot hanté
  6. Invisible
  7. La montre qui ne donnait pas l’heure 1p
  8. L’envers du décor
  9. Extinction surnaturelle
  10. Des professeurs modifiés
  11. Le nouvel élève 1p
  12. Des voisins inquiétants
  13. Jeu de la mort
Noir : terminé - Vert : en cours d'écriture - Rouge : non commencé (juste le pitch) - bleu : non commencé, mais le scénario est terminé + découpage par chapitre.

 Voici la maquette des couvertures (chaque couverture pourrait avoir un titre + sa propre image + les bandeaux en haut et en bas pour qu'on reconnaisse la collection) :


Voici la couverture du premier roman (non terminée).



En septembre, j'ai donc écrit un premier roman pour cette collection "Deuxième réalité" :
- Un sac pas ordinaire (83 pages) : Deux amis trouvent dans une petite décharge un sac étrange. ils décident de le ramener chez eux et commencent à découvrir ses incroyables possibilités.

Puis fin septembre, début octobre, j'en ai terminé un deuxième :
- La famille truquée (108 pages) : Lorsque la famille de Léa emménage dans leur nouvelle maison, elle n'imagine jamais qu'elle se condamne à y vivre toute sa vie.

Et là, j'écris le troisième j'ai terminé le troisième :
- Le labyrinthe de Galeth (105 pages) : Cinq enfants se retrouvent prisonniers d’un étrange labyrinthe où ils vont devoir résoudre des énigmes et survivre à des pièges pour en sortir vivants.

J'ai commencé le quatrième roman :
- Dangereux implants (environ 100 pages) : Un frère et une sœur intègrent une nouvelle école privée pour surdoués. Pour mieux travailler et avoir de meilleures performances, les élèves de cette étrange école privée doivent se faire implanter une puce dans le crâne.

J'écrirai prochainement un article sur chaque roman, avec le descriptif court, quelques anecdotes, et la couverture (si je l'ai terminée).

J'espère écrire au moins un roman pour cette collection par mois. Pour le moment, j'ai réfléchi à 50 à 60 idées d'histoires. Mais je dois les développer chacune pour voir si je peux en faire un roman court (80 à 120 p) ou plutôt une nouvelle.

Enfin, comme c'est une collection assez conséquente (en terme de nombre de romans prévus), j'ai créé un forum pour lui donner plus de visibilité, pour celles et ceux qui souhaiteraient avoir plus d'informations sur la collection :

http://deuxiemerealite.forumactif.com/


Anecdotes : 
- on trouvera dans certaine histoire une référence à un autre de mes projets (un jeu, un livre, etc...).
- les histoires se déroulent toujours le mois pendant lesquelles je les écris. Par exemple, le deuxième roman se déroule le 26 septembre, car j'ai écris des pages ce jour-là pour ce roman.
- il y aura parfois des personnages d'un roman qui apparaitront dans un autre roman.



vendredi 15 juillet 2016

AGE : news de Juillet 2016

Salut

Voici les avancées de juillet de mon éditeur de scène 3D pour AGK :


Résumé :  
- beaucoup de corrections de Bugs
- beaucoup de changements & BugFixes sur LaGui, ma lib pour créer des menus/gadgets pour AGK
- Quelques ajouts concernant surtout le gameplay : character (physic), player
- ajout gamemode : plateformer (camera follow the player and rotate with him), isometric (camera follow the player), 3d person, RTS (not active), Fps (not active), fixe (camera is fixed and look at player)




 Par version et date :

[12/07/2016] (0.38)
// New
    - when fullscreen, the menu and toolbar are moved to top
// Changes
    - when fullscreen, if play, the window isn't resized
* LaGui 0.57
// New
    - LAG_setmenuposition(id,x,y)
    - Lag_GetgadgetX(), LAG_GetgadgetY()
// Changes
    - Lag_SetGadgetSize(id,x,y,w,h,textsize) : works now
    - menu select is now at menu.y (was  at 0)
   

[06/07/2016] (0.37)
// New
    - Options : load/save some player parmeters (life,damage, speed)
    - Physic : add character physic for model
    - behavior : add joystick controler for player
    - add player.agc (avec divers paramètres : life, damage...)
// fixes
    - when delete an animated object, children weren't deleted
    - fixe a little bug with Lag_openfile (no miniature)
   

[05/07/2016] (0.36.5)
// Changes
    - import model is now 800*500 window
* LaGui 0.56
// New
    - Lag_OpenFile window : add button to change preview : list 64*64,32*32,16*16 or image array
    - Lag_OpenFile window : add preview image for file (options)
// Fixes
    - fixe some bugs with Lag_OpenFile window (if width <>600 and height <> 400)
// changes
    - better slider system for Lag_OpenFile window
    - better Lag_OpenFile window


[04/07/2016] (0.36) (28) (11h-17h)
// New
    - in game : I check if the object are < distante to the player, if not -> visible =0
    - behavior : now, the behaviors are set on the object (object.behavior[0]), and I create the behavior when launch the game (action=play)
    - options (save/load) : show center, gameMode
    - view : show center
    - add a bg and the logo "AGE"




[03/07/2016] (0.35.5)
// New
    - options: add CameraOrthoWidth, if fov=0 -> ortho =1
    - NewBankPreset() : reset model, resetTexture & resetShader
// Changes
    - key 3,1 : some changes to be ok with right and front view (camera was rotated)
    - key 5,7,3,1 : updateallcenter()
    - key 5,7,3,1 : if ortho -> fov = 0, else fov = oldfov
    - in view top,right,front : wheel now zoom the view
    - center is hidden when object hidden
    - in play mode : unhide only the LaGui if action <> C_actionPlay (we can test a level and change level)
// Fixes
    - newdoc : ajout de NewBankPreset() (reset les modeles et texture utilisées, sauf si merge)
    - newdoc : it miss DeleteAllBehavior()
   
   

[02/07/2016] (0.35)
// New
    - Game mode : we can choose in 5 modes for the game test : plateformer (camera follow the player and rotate with him), isometric (camera follow the player), 3d person, RTS (not active), Fps (not active), fixe (camera is fixed and look at player)
    - play : with arrow and behavior player keboard, we can move the player to test the level
    - play : we can change the camera position with F1
    - Behavior : add player keyboard behavior
    not used for the moment - options : DistanceLod : the minimum distance for the LOD, if exists by object
    - options : DistancePartToCam : the minimum distance to see the particle fx
    not used for the moment - options : DistanceCulling : the minimum distance to see the object
    - options : export index : to save the file with the words we choose
    - add physic step to play mode
    - add particle to play mode
    - Change particles number
// Changes
    - When play mode : the editor utilities are hidden(center, objects selected in red, grid, cibleEd...)
// Fixes
    - The center of particle system wasn't updated if the object cube (boudingbox of part system) was hidden
    - fixe a bug with saveas (if ctrl wasn't pressed, it was freeze)
    - fixe a bug when newdoc : nbwater was always = 0 (need to be resetted to -1)
   
   
[01/07/2016] (0.34)
// New
    - new button : load / save particle preset
    - Load Particle system preset
    - Save Particle system preset
    - Particle systems are loaded from doc
    - Particle systems are saved in doc
// Fixes
    - some minor fixes with particle system  
*LAGui 0.55
// New
    - New theme : grey (style Qt)
    - LAg_SetFontColorUI(color) : to change the fontColor of the UI (menu, button...)
// Changes
    - Panel is now heigher by 2pixels at top
    - the font image are now not smoothed (magfilter on)
    - font size for button are fixed to 18
    - font size for editbox (stringgadget) is fixed to 18 (in LAg_util.agc)
    - font color for editbox is now the same as fontcolor UI
    - some minor fixes in Lag_OpenFile, LAg_SaveFile(), Lag8inputrequester() : font size and color changes

jeudi 30 juin 2016

AGE : quelques news

Salut

Voici quelques news concernant AGE, mon editeur de niveau pour AGK.


Version 0.33 [29/06/2016]
// New
    - we can change the blendmode of part-syst
    - all image in textures/part are loaded at start
    - we can change the image of part-syst
    - now, the image change thanks to objtyp selected (if type = particle, the image shown are particle images, if objtyp = other (box, plane..), images shown are texture)
// Fixes
    - some bugfixes











Version 0.32 [28/06/2016] 
// New
    - we can change particle colors, alpha, speed, random x/y/z, life
    - we can delete particle syst
    - we can move the part sys
    - we can add several part syst on the leve ! yes, breakdown :D
    - Add image iFx for Fx (particles) : 5 images
    - Add initpartsystem(), eventFx() in main loop
    - Add Fx particle file  
    - Add obj water in load doc
// Fixes
    - when open a model, I reset the dim for image, to not have all models have the precedent number of image/stage.
    - when open a model, now I verify the image if path is absolute or relative, and I load the image (absolute or relative (in the same folder as model))
*LaGui
// Fixes
    - when free a gadget with gadgetitem, the items weren't all deleted.
    - when delete a gadget type container, the gadget inside should be deleted too.
   
   
   
   
Version 0.31.5 [27/06/2016]
// 3D
    - house medieval1
// New
    - lightmap : add size, softness, height parameters
    - options : add lightmap size for the image
// Changes
    - selectionborder : la sélection s'opère au release mouse
    - lm : optimisation. Les objets ne projetant pas d'ombre ne sont plus calculés
// fixes
    - lightmap : le sol (recevant le lm) était visible dans certains cas, ça créait un artefact
    - si key /, les centres ne sont plus updatés
    - qd on copie/paste ou duplique object, les centres n'étaient plus corrects
    - avec le lightmap, on ne voyait plus le drawbox de la selection border
   
       





Version 0.31 [26/06/2016]

Note : in AGk, the physic is bugged, so I wait it is fixed to finish the physic :(
// New
    - physic : saved and loaded in document
    caché - physic : ajout d'une fenêtre pour gérer certains paramètres lié à la physic : physicbody, shape, mass
    - physic : we can add physic to object. Physic available : noone, static, dynamic, kinematic. When an object is physic, the 3Dphysicworld is enable.
    - objects have a center now : it's for selection border (center is visible by default, but I will add a flag to show /hide the center)
    - Border selection is ok (thanks to 29 games !)
*Lagui
    - Freegadget didn't delete the editbox for stringgadget




samedi 25 juin 2016

2D : colorisation avec animatoon

Salut

Voici un petit dessin, les couleurs ont été réalisées avec animatoon (environ 1 heure).
La simulation aquarelle/encre de couleur est vraiment bonne avec mon petit logiciel 2D :).



Puf & Squeeze : des news et un éditeur de niveau :)


Depuis début juin 2016, je développe un éditeur de niveau pour mes jeux 3D.
Je l'ai appelé AGE (Agk Game Editor). Il commence à être utilisable et est plutôt performant. Il me permet de mettre en place très rapidement mes scènes et d'ajouter même quelques comportements simples à des objets (comme faire tourner une hélice sur elle-même ^^).

Je peux déjà y gérer:
- l'eau avec réflexion, réfraction (merci Janbo pour les shaders !)
- les terrains : importer des terrain ou les créer via une heightmap (fonction d'AGK)
- créer une scène, l'enregistrer, la modifier, la tester. Ajouter, supprimer des objets, les transformer (position, rotation, scale...)
- modifier les textures, changer le shaders des objets
- gérer le lighting + un début de lightmap (à améliorer).

Voici un petit test réalisé très rapidement (j'ai en plus conçu de nouveaux objets 3D et importer des modèles de mes autres jeux (on y retrouve IceMan et le dragon de Fight Fortress II en l’occurrence :))


A propos de mon éditeur de niveau 3D pour AGK, j'ai posté un précédent message sur l'avancée de celui-ci et les fonctions déjà disponibles.

Prochainement, je vais y ajouter :
- la physic
- les particules


Et si j'y arrive, j'aimerai ajouter aussi :
- un shader editor
- un terrain editor + des outils pour sculpter le terrain (mais je ne sais pas si c'est possible) + des outils pour peindre sur la texture du terrain 
- un editor pour l'objet Water
- des post-FX (bloom, sepia, etc...)
- un meilleur lightmapper + le lightmap sur tous les objets qui ont "lightmap shadow" de coché
- des behaviors supplémentaires
- des actions ou events : event player (fps, third person, isometric), event keyboard (touche arrow ou wasd), event joystick, collision...
- des assets de gameplays (ennemis (plusieurs IA), NPC,  player, trésor, téléporter...)

Enfin, on verra si j'arrive à ajouter certaines choses de cette liste :).