12:01 12:0112:01
 

Désolé, cet article est seulement disponible en Anglais Américain. Pour le confort de l’utilisateur, le contenu est affiché ci-dessous dans une autre langue. Vous pouvez cliquer le lien pour changer de langue active.

In the previous post we learn how to get the current volume.

As I said the max volume can be different according the OS version or de device.

Now let’s get the max volume in c# without native plugin:

11:47 11:4711:47
 

Désolé, cet article est seulement disponible en Anglais Américain. Pour le confort de l’utilisateur, le contenu est affiché ci-dessous dans une autre langue. Vous pouvez cliquer le lien pour changer de langue active.

To get the current volume value on Android in Unity without plugin you can use this c# script.
Thanks to the Java Native Interface.

You will get an integer between 0 and ?, 15, 13, 25, …
NB: Actually the max volume value depends of the OS version.

13:23 13:2313:23
 

Voici un nouveau jeu développé en seul jour pour le défi du « Desert Bus de l’espoir 2016« . Une oeuvre caritative au profit du secours populaire.

Le défi était de développer un jeu parodique suivant le thème et l’idée d’un donateur.

Sauver NoLife d’une OPA de Bolloré

Il s’agit d’un jeu d’adresse métaphorique ;).

Peux-tu battre le score de 2 900 points ?

Bon jeu !

 

17:08 17:0817:08
 

Désolé, cet article est seulement disponible en Anglais Américain. Pour le confort de l’utilisateur, le contenu est affiché ci-dessous dans une autre langue. Vous pouvez cliquer le lien pour changer de langue active.

65182912

I’m happy to announce that EnigmBox is selected for the Free Galaktus – Indie Game Contest 2016
So you only need 2 seconds to vote until the 10th of October 2016:

  1. Open this link
  2. Select the EnigmBox game
  3. Enter your email address at the bottom of the page

free_logo-3

Thank you for your support ;)

12:00 12:0012:00
 

Désolé, cet article est seulement disponible en Anglais Américain. Pour le confort de l’utilisateur, le contenu est affiché ci-dessous dans une autre langue. Vous pouvez cliquer le lien pour changer de langue active.

EnigmBox was selected by the Indie Prize jury to participate to the Casual Connect Asia 2016 @ Singapore.
Actually Enigmbox was also present during the Indie Prize showcase at Amsterdam in 2015. It was a great experience for my first Casual Connect event.

IMG_4284IMG_4420

But this year we won 2 IndiePrize awards:

  • Best In Show Critics choice award
  • Most innovative game award

ipa_best-in-show-critics-choice ipa_most-innovative-game

EnigmBox was also nominated for the Best mobile game award too! Thanks all!
That was amazing. We were very surprised and happy with those awards.

IMG_4314

The place was really beautiful. Singapore is an amazing city, very different from my French town that’s certain. We also played awesome games and met crazy indie game developers!

IMG_4246IMG_2871 IMG_4276IMG_2853

Since this event we are in the home page of the IndiePrize website with other cool developers :).

capture-decran-2016-10-04-a-11-47-58

You also can see all the winners and the nominations on the official IndiePrize website.

Now I have to work on the Android version of EnigmBox ;).

10:36 10:3610:36
 

Désolé, cet article est seulement disponible en Anglais Américain. Pour le confort de l’utilisateur, le contenu est affiché ci-dessous dans une autre langue. Vous pouvez cliquer le lien pour changer de langue active.

Sometimes you need to check the Wifi connection of the device on mobile for several reasons.

In order to get the permission to get the Wifi state you have to add this permission in the AndroidManifest.xml file:

Then use this code in your c# class:

16:43 16:4316:43
 

Avant propos

Ce n’est pas dans mes habitudes d’écrire des articles sur moi mais je me suis dit que cela pourrait faire office de bilan de mon activité de développeur indépendant et motiver certaines personnes.

Mon année a été marquée par un petit souci de santé qui a trainé plusieurs mois et traine encore un peu. Mais aussi par la chance que j’ai eu de voyager à travers l’Europe et de rencontrer plein de personnes intéressantes.

J’ai compris seulement cette année qu’il fallait que je me bouge de mon Vaucluse où j’étais retourné en 2009.

Faire des jeux seul dans son coin c’est tranquille mais il FAUT les partager, les montrer et surtout rencontrer d’autres développeurs.
J’ai eu la « chance » de faire 2 séries de jeux Flash qui ont très bien marché sans sortir de chez moi mais cette époque est désormais révolue. FlashGameLicence, ArmorGames, Kongregate, Newsgrounds, etc. Ce n’est plus viable pour moi à l’heure du mobile et du boom des jeux indés sur toutes les platesformes.

Pour moi c’est aussi ça l’« Indiepocalypste »

Etant dév indé solo je n’ai pas d’autre choix que de prendre les devants et changer mon comportement. Mon jeu EnigmBox a été nominé pour le prix de l’originalité aux European Indie Games Days (EIGD) à Paris en 2013 mais je n’avais même pas assez pour me payer le ticket d’entrée. D’autre part en 2014, j’étais aussi sélectionné pour l’Indie Prize 2014 à Singapour mais je n’avais ni le budget ni la motivation de voyager seul vers l’inconnu. C’est compliqué de finir l’année lorsque votre éditeur mobile met la clé sous la porte et que plusieurs clients ne vous paient pas. Fin 2014 j’ai quand même fait l’effort d’aller aux EIGD 2014. Se retrouver entre dev indés c’est motivant, c’est donc le moment de se réveiller.

Tu arrives à vivre avec tes jeux indépendants ?

Tu arrives à vivre avec tes jeux indépendants ?

Le réveil de la force…

Février 2015 Casual Connect Indie Prize @ Amsterdam : exposant de EnigmBox

Il s’agissait de mon premier salon en tant qu’exposant. J’y suis allé surtout parce que la Casual Connect prenait en charge les logements et une partie de la nourriture pour 2 personnes. Nous étions placés entre exposants français. Là bas j’ai revu un compatriote dev indé du sud de la France William David du studio Swing Swing Submarine. On s’était croisé une fois à la Global Game Jam 2011 de Paris mais plusieurs années ont passées depuis.
Juste à côté se trouvait Lozange Lab, un studio de l’est de la France avec lesquels nous avons partagés de très bon moment.

Ce qui s’est passé à Amsterdam reste à Amsterdam !

DSCN1430

De l’autre côté c’était le studio MiClo studio : 2 mecs qui ont roulés leur bosse dans les salons et showcases du monde. J’ai pu faire la connaissance du GD de Out There, Fibre Tigre alias FibreTigre :). Forcément lorsqu’on reste côte à côte durant 3 jours d’affilés.

EnigmBox plaisait à beaucoup de personnes lors de ce salon mais comme le jeu était déjà publié sur l’AppStore. Difficile de convaincre un éditeur potentiel. Néanmoins un publisher espagnol s’est intéressé au projet (Games Boosters). Nous avons à ce jour démarré la publication du jeu.

Lors du salon, Spil Games m’avait proposé une interview filmée pour parler des nos jeux cool mais tombés dans le trou noir des stores mobiles. Rolling Jump. Cela s’appelait « Unsung Heroes » (héros méconnus). Nous étions plusieurs développeur à présenter des jeux devant la caméra. Nous étions ensuite interviewés à propos des problèmes que nous avions rencontrés.

Bref, durant cet événement j’ai même rencontré totalement par hasard Mr Vadim, une très vielle connaissance, le fameux développeur russe qui avait fait un copié collé de mon jeu Nano War en 2008 et qui s’appelait « Clone Wars ». Il avait juste changer l’univers et pomper le tout le reste, même le tutoriel. A l’époque j’étais bien dégouté mais il y a prescription maintenant, nous étions si jeunes.

Grâce à cette interview filmée, un Autrichien, Michal Hens, travaillant pour un éditeur Canadien (Gigataur) m’a contacté quelques mois plus tard. Il avait apprécié Rolling Jump et il cherchait justement des jeux dans le genre non édités. J’ai donc aussi proposé Nano War iOS et Gigataur a dit banco ! Depuis un contrat d’édition a été passé pour mes 2 jeux mobiles.

Festival International des jeux @ Cannes – En touriste

Festival gratuit très intéressant. J’ai recroisé par hasard Inateo (Un de mes anciens élèves) qui exposait là bas ses jeux indés avec son équipe.

IMG_2831

Japan Touch Haru @ Lyon : Démo de NanoWar, EnigmBox, Shifumi 6

Il s’agissait d’un salon dédié à l’univers Japonais à Lyon mais avec une partie réservée aux jeux vidéo indés. Grâce à Inateo (Asso Indie Lab Zone) j’ai pu exposé lors de ce salon plusieurs de mes jeux. J’ai récolté essentiellement énormément de Feedbacks.

DSCN1474

Durant le salon j’ai pitché un de mes jeux en cours Shifumi 6 et EnigmBox devant Marc Albinet, le directeur créatif de Assassin’s creed chez Ubisoft. C’était plutôt sympa mais j’ai surtout fait ça pour le fun.

Indie Games Workshop @ Montpellier : Touriste

Workshop organisé par l’asso Push Start du sud de la France.

IMG_3180

GamesCom @ Cologne : Touriste, buisiness

IMG_3405

Première GamesCom pour moi. Grâce à la générosité de Michael Hens (Gigataur), j’ai pu visiter le plus grand salon européen du jeu vidéo. Jai recroisé par hasard un ancien camarade de classe qui est aujourd’hui producer chez Spiders. Lors du salon j’ai rencontré à l’arrache William Skywilli de Game Side Story. J’ai reconnu parmi tout le monde Florent Gorges. Je suis allé le voir et discuter brièvement avec lui. Il a testé EnigmBox et il l’a trouvé super !

C’est toujours motivant quand quelqu’un qu’on apprécie, apprécie en retour ce qu’on a fait de nos mains à la sueur de notre front.

J’ai aussi recroisé l’éditeur espanol de EnigmBox qui édite aussi un des jeux du développer indé Ludipe. Ludipe est un game designer ibérique vraiment créatif. Je vous conseille le très inventif Missing Translation.

Madrid Games Week @ Madrid : Exposant de EnigmBox

Me voilà seul à Madrid pour 3 jours d’exposition. J’ai perdu mon espagnol scolaire mais lorsqu’on est motivé et avec una cerveza : ¡Puedo hablar español muy bien amigo!

Les espagnols ont très apprécié mon jeu, la presse également. On fini sur les rotules mais ce n’est pas grave, je fais des jeux pour les joueurs après tout.
Ludipe était aussi présent c’est un mec cool, fan de game jams. Mes voisins du studio Rodaja, ont fait un bon jeu fun bien polishé. Unfair Fair Jousting. Un jeu de combat original à 2, parfait pour les salons.
Ce fut une super expérience mais qu’est ce qu’ils parlent fort à table ces espagnols, j’ai encore des acouphènes.

IMG_3787

European Indie Game Days 2015 @ Paris (Montreuil) Touriste

Etre développeur indépendant finalement c’est aussi se serrer les coudes, se motiver mutuellement, ne pas se sentir seul discuter et trouver des idées ensembles.

Paris Games Week @ Paris : Touriste

Après l’Allemagne, l’Espagne, me voici en France. Je recroise des exposants Français que je connais mais aussi mes anciens élèves qui sont aujourd’hui Game Designer professionnels.

J’en profite également pour parler avec Marcus en faisant la queue comme tout le monde. Il teste EnigmBox quelques minutes. Je souhaitais simplement voir ses réactions pendant la partie. C’est toujours aussi jouissif d’étonner les joueurs.

IMG_3904

En portant un T-Shirt Indie Prize je fais par hasard la connaissance de Geoffrey Cambefort de BIG. On discute, il porte de l’intérêt à ce que je fais et me conseille sur plein d’aspects au niveau marketing et UX.

Intel Buzz Workshsop @ Paris : Eposant de EnigmBox

Encore une opportunités saisie. On me contacte un peu par hasard sur LinledIn 2 ou 3 semaines avant le workshop. Je propose EnigmBox, ils le sélectionnent. Petite journée enrichissante dont je ne regrette absolument pas.

Bon je n’ai certes pas gagné le prix du public mais j’ai quand même gagné le prix du meilleur selfie.

Conclusion

Tout ce que j’ai fait me motive énormément. Mais je ne peux pas tout gérer tout seul, avec mon boulot de Freelance je n’ai que très peu de temps pour travailler sur mes jeux indés. Je vais essayer de me donner plus de temps cette année et me prendre quelques jours de vraies vacances ☺

A ce jour j’ai réaménagé pour Paris en octobre, je serai encore plus proche du centre névralgique de tous les événements.

En quelques phrases voilà ce que je pourrais conclure après cette année mouvementée :

  • Etre soi-même sur les réseaux sociaux
  • Ne peut pas tout faire tout seul
  • Montrer que l’on existe
  • Demander de l’aide ou des conseils à d’autres
  • Harceler les journalistes (mais pas trop)
  • Faire des salons, des workshops, des meetings
  • Les joueurs des salons sont über cool ¡En particular los jugos espaõles jajajajaja!
  • Constamment écouter et observer les joueurs
  • Le monde des développeurs vidéo ludiques est très petit
  • Saisir des opportunités
  • Aller la rencontrer des gens
  • « My tailor is rich » : Bien pratiquer son anglais (Y Español tampoco)

Et bonne année à toutes et à tous !

11:30 11:3011:30
 

Désolé, cet article est seulement disponible en Anglais Américain. Pour le confort de l’utilisateur, le contenu est affiché ci-dessous dans une autre langue. Vous pouvez cliquer le lien pour changer de langue active.

In this tutorial I will show you how to generate and import bitmap fonts in Unity3D with ShoeBox and GlyphDesigner.

UPDATE 07.07.2016: An Unity asset store plugin can convert your bitmap fonts for free: https://github.com/lite3/Unity-BitmapFontImporter
UPDATE 11.17.2015: Littera is an online tool. It works great and it’s free: 
http://kvazars.com/littera/
UPDATE: Unity 5.x, I updated the script but there is an issue with the space interline.

EDIT: GitHub repository

You can use your own custom font in your Unity games like this:

MyCustomFont-export

Capture d’écran 2015-03-22 à 22.15.51

First of all we need to export a .xml file and a .png file.

You will also need this piece of code to generate a font compatible with Unity. I modified and found this C# script in the Unity forum.

Download and add this C# script in your Unity Assets folder: GitHub zip

The softwares

It exists several applications to export a bitmap font with a .xml file but in this tutorial we will use ShoeBox and GlyphDesigner:

Export a bitmap font with ShoeBox

Capture d’écran 2015-03-22 à 22.18.34

Capture d’écran 2015-03-23 à 11.46.51

ShoeBox is a free Adobe Air based app for Windows and Mac OSX with game and ui related tools. Each tool uses a drag and drop or clipboard interaction for a quick workflow.

How to generate the required files to import your custom font with ShoeBox?

  • Download and Install ShoeBoxhttp://renderhjs.net/shoebox/
  • You can use my custom font in this .psd file: MyCustomFont.psd
  • Watch this video bellow but export with the template: FNT-xml Starling. Yes! Starling! :). The BitmapImporterScript.cs script needs a .XML file format.

Capture d’écran 2015-03-22 à 22.24.25

The video tutorial:

  • Import the .xml and the .png files in your Unity Assets folder.

Capture d’écran 2015-03-22 à 22.06.14

Follow the next step of the tutorial in the next chapter after this one.

Export a bitmap font with GlyphDesigner

glyph

Glyph-Designer_1

Glyph Designer is a powerful bitmap font designer. Create beautiful designs using highly configurable effects, definable backgrounds and more. Make the most of your screen with smart zooming and full screen support. Target hundreds of devices on multiple platforms with support for over 15 frameworks out the box. Streamline localizations with GDCL.

How to generate the required files to import your custom font with GlyphDesigner?

  • Download and install GlyphDesigner for Mac or Windows
  • Create your own custom bitmap font with all the glyphs you need
  • Click on the Export button
  • And select Export Type > .xml (BMFont XML)

Capture d’écran 2015-03-23 à 11.52.15

  • Click Save
  • Import the .xml and the .png files in your Unity Assets folder.

Capture d’écran 2015-03-23 à 11.57.44

Follow the next step of the tutorial in the next chapter.

Import and use the bitmap font in Unity

Capture d’écran 2015-03-22 à 22.50.37

  • Import the BitmapFontImporter.cs file in your Unity Assets folder.
  • Then do a Right Click on the .xml file
  • Click Generate Bitmap Font
  • The Script should generate a .material and a .fontsettings file
  • Now we use the font you just created in your scene
  • Create an UI > Text game object in your scene
  • Select the UI Text game object
  • In the inspector go to the Text (Script) component and add the .fontsettings file in the Character >Font field
  • Then add the .mat file in the Material field
  • Never use the Font Size value in the component but use the Scale of the game object instead

Capture-d’écran-2015-03-23-à-12.15.15

16:29 16:2916:29
 

RJ_chartboost_240x350px_en

Je travaille actuellement sur une nouvelle version de Rolling Jump sorti en 2011.

Vous pouvez télécharger une veille version là : http://bit.ly/rolling-jump
Mais dans une semaine une version 1.4 sera disponible à la même adresse avec des optimizations et de nouvelles fonctionnalités.

Available-on-AppStore

J’ai décidé d’amélioré mon jeu mais j’ai besoin de votre aide pour traduire dans d’autres langues.

Envoyez-moi juste un email à contact [at] benoitfreslon [dot] com

Merci à tous.

17:13 17:1317:13
 

Désolé, cet article est seulement disponible en Anglais Américain. Pour le confort de l’utilisateur, le contenu est affiché ci-dessous dans une autre langue. Vous pouvez cliquer le lien pour changer de langue active.

Introduction

In this tutorial we will create an advanced online form with notifications for your games with Google Form in few minutes for free.
This feedback form is compatible with Web games, Flash games, Unity games, mobile games, etc.

When a lambda player send you a message about an issue in your game you will love to know a maximum of details about the player device.
I’m sure nobody like to receive this kind of message:

2014/12/05 – john.do@myass.com – I cant play

OK! keep calm and reply with this common questions again: Hello, What is your device, the version of your OS, the name and the version of your browser, the language of your browser, the name of your grandma, etc.

A lot of people don’t know how to get all this informations so let me show you how to create a useful feedback form to get important informations about players devices.

Crate a form with Google Form

Google Form

  • Now rename the name of the Form to MyFirstFeedbackForm
  • Modify the first Question type to Text
  • Add the Question title: Email address
  • Tick Required Question
  • Done

Question title

  • Add a second question
  • Question title: Message
  • Question type: Paragraph text
  • Tick Required Question
  • Done
  • Add the third question
  • Question title: Version
  • Help Text: DO NOT MODIFY THIS ENTRY
  • Done
  • Add the last question
  • Question title: OS
  • Help Text: DO NOT MODIFTY THIS ENTRY
  • Add more questions if you need more informations from player devices. (language, browsers, OS version, device version, etc.)

All form

Add params to the URL of your live form

  • Click on Responses > Get Pre-filled URL

Capture d’écran 2014-12-05 à 17.54.03

  • Enter in the Version input text field « Version »
  • Enter in the OS input text field « OS »
  • Click Submit
  • Copy the pre-filed URL

You should get this kind of URL: https://docs.google.com/forms/d/1o_GUk-5fJS66xM9ONCkvGN4rKvrenLe17lz0zqzQUQI/viewform?entry.1008521465&entry.890117275&entry.1551109339=Version&entry.566074336=OS

Use you own IDs:

https://docs.google.com/forms/d/[ID_OF_FORM]/viewform?entry.[ID_OF_THE ENTRY]=[ANY_VALUE]&entry.[ID_OF_THE ENTRY]=[ANY_VALUE]

You can generate an URL to this live form inside your game to get additional informations about player devices. When players open the web page all additional informations will be pre-filled.

Notifications: Receive emails when players post messages

  • Re-open your Google Form
  • Click on View responses

Responses

  • Create a New Spreadsheet

New spreadsheet

  • Click on View responses again

View responses

  • You should see a blank spreadsheet
  • Tools > Notifications Rules

Capture d’écran 2014-12-05 à 17.26.47

  • Set a notification rules and Voilà! :)

Capture d’écran 2014-12-05 à 17.26.59

You are welcome to share your ideas to improve this Feedback form. :)

In the second tutorial I will show you how to get all device informations in Flash, Unity and iOS.