Dans l'enfance profonde, comme la plupart des enfants et adolescents, je me suis familiarisé avec un monde plutôt fascinant, qui à ce moment-là avait l'opportunité de m'immerger de telle manière qu'il ressemblait à une nouvelle réalité.
L'éléphant gris Dandy est devenu le premier guide de l'univers virtuel. En arrivant au coucher du soleil sur les consoles huit bits, je me suis amusé, la console n'est pas trop longue et elle a été remplacée par un Sega mega drive 2 dans lequel jeu auquel je joue parfois à ce jour comme une console classique et la console portable Gopher 2
développement de jeux I a commencé à s'impliquer dans ses années d'études. Ma thèse était donc une application de bureau pour apprendre le russe pour les groupes kazakhs avec des éléments de gamification écrits en Delphi.
Un peu plus tard, alors que j'étudiais dans une académie en ligne sur le cours JavaScript, j'ai dû implémenter un petit jeu - un serpent comme travail de projet final.
Après avoir terminé la formation avec succès, j'ai téléchargé le code source sur GitHubet j'ai oublié le projet.
Plus d'une demi-douzaine d'années se sont écoulées depuis mon retour dans le référentiel pour adapter le jeu au système d'exploitation mobile KaiOS. Ainsi, des années plus tard, un projet du passé a vu la lumière du présent.
Ce mini-jeu est devenu involontairement le premier projet parmi beaucoup d'autres que j'ai développés cette année pour le système d'exploitation mobile KaiOS
Aujourd'hui, alors que l'année sortante s'efforce à la hâte de s'achever, je voudrais résumer cette expérience à travers une courte histoire sur chacun d'eux publiée par moi pendant cette période. applications.
Le projet snake, qui a été publié en avril, n'était pas la seule application construite à l'aide du modèle DOM. Un autre jeu qui a emprunté à la matrice DOM " Simple Snake " est devenu " Simple Pac Man "
L'idée de base du jeu est assez simple. Pac-Man doit collecter autant de fruits que possible. Chaque cinquième fruit mangé engendre un fantôme, respectivement, plus on mange de fruits, plus il devient difficile d'esquiver les ennemis. Si le fantôme entre en contact avec Pacman, alors le jeu se termine et le nombre de points gagnés (fruits mangés) est affiché. Quelques
temps après la sortie du projet, je ne m'attendais surtout pas à ce qu'il soit en demande et qu'une attention lui soit portée, mais c'était bien de voir l'application dans la revue au téléphone , ainsi qu'une bannière de KaiOS
Déjà aujourd'hui, en observant les statistiques générales, c'était une joie de constater qu'aux États-Unis seulement, l'application a été installée par plus de 13 000 personnes en six mois.
Alors que Pac-Man essayait de manger autant de fruits que possible tout en fuyant les fantômes dans les téléphones des gens du monde entier, je travaillais déjà sur un nouveau projet dans lequel j'ai complètement abandonné l'architecture construite sur DOM et commencé à utiliser canvas.
Etant un passionné de ski, j'ai implémenté mon passe-temps dans une application de jeu que j'ai baptisée plus tard « Ski d'Alma-Montagne » en l'honneur de la ville d'Almaty où je vis.
Le skieur descend la pente de la montagne, dont la vitesse de départ en début de partie est très faible, mais avec le temps elle augmente constamment. Sur le chemin, un athlète amateur se met en travers de la mange et plus la vitesse devient, plus il est difficile de les esquiver.
Le skieur doit essayer de développer le plus de vitesse possible. Le jeu est interrompu par l'écran avec la vitesse maximale du personnage immédiatement après la collision avec l'épicéa.Comme la
dernière fois, je ne m'attendais pas à une grosse conversion du projet, mais j'ai quand même été agréablement surpris que pendant les six mois d'existence de l'application sur le marché KaiStore uniquement au Nigeria, le nombre d'installations a dépassé six mille.
Après la fin du projet "Alma-Mountain ski", j'ai commencé à réfléchir à d'autres moyens de plaire aux utilisateurs du système d'exploitation mobile KaiOS, ainsi qu'à améliorer leurs compétences dans le domaine du développement de jeux. C'est ainsi qu'est apparue l'idée d'un nouveau projet " UFO Cow Thief ".
Pour la base du jeu j'ai décidé de prendre un mythe plutôt divertissant sur l'enlèvement de vaches par des objets volants non identifiés.
L'idée est assez simple. L'action se déroule la nuit à la campagne. Les vaches errent dans le pâturage. Le joueur contrôlant la soucoupe volante doit voler autant de vaches que possible dans le temps imparti.
Les nuages planants peuvent réfracter le faisceau OVNI et la vache tombera au sol.
Pour rendre le jeu plus amusant, j'ai ajouté la fonction d'obtenir un peu de temps dans la réserve pour chaque vache
volée.Dès le premier mois de publication, j'ai remarqué que le jeu n'était pas devenu populaire. Un an et demi plus tard, deux mille cinq cents personnes ont téléchargé le jeu aux USA, au Nigéria, c'était mille de moins, et dans d'autres pays le nombre d'installations n'a même pas atteint le millier.
J'étais bouleversé, mais je n'ai pas perdu de motivation. Le prochain projet qui a vu le jour est " Flight on the Bourane ". Au fait j'ai écritarticle sur habr sur le cycle de développement complet de cette application de l'inspiration à la première conversion
Le but du jeu est de placer le vaisseau spatial sur l'orbite la plus proche.
La vitesse de l'avion-fusée augmente constamment, mais le joueur n'a que 4 réservoirs de carburant en stock, qui doivent être correctement répartis pour atteindre l'espace.
En outre, Buran est équipé de quatre boosters qui peuvent être utilisés pendant le jeu.La
difficulté de passer n'est pas seulement que vous devez répartir correctement toutes les ressources pendant le jeu, mais vous devez également manœuvrer entre les météores qui tombent, qui, lorsqu'ils sont touchés, réduisent la vitesse de plusieurs indicateurs.
Bien que cette application soit ma préférée, le public ne l'a pas aimé. Le plus grand nombre de téléchargements d'applications sur une période de six mois était de plus de 2000 aux États-Unis et au Nigéria, et dans des pays comme l'Ouganda, le Pakistan et la Tanzanie, un peu plus de
1000. Alors que Bourane volait rapidement en orbite terrestre, je pensais à un nouveau projet dans un genre complètement différent. J'ai longtemps voulu créer un jeu dans lequel le monde virtuel serait pré-conçu et non généré à la volée. C'est ainsi qu'est née l' application Lost in the Woods .
Un professeur d'une école locale rentre chez lui après les cours du soir et décide de prendre un raccourci pour rentrer chez lui à travers les bois. Mais soudain, il se rend compte qu'il est perdu.
La tâche est assez ordinaire - vous devez trouver une maison dans une forêt dense de nuit.
Depuis six mois, ce marcheur a déjà montré un meilleur résultat par rapport aux applications précédentes que j'ai développées. Donc, ce n'est qu'au Nigeria que le nombre de téléchargements a atteint huit mille et demi.
Réponse à la question "Et ensuite?" ne tarda pas à venir. Puisque dans le futur je voulais créer un jeu de plateforme à part entière, j'ai dû apprendre à travailler correctement avec la gravité et les collisions. Ainsi, le nouveau projet " Builder " est sorti .
Les boîtes d'expédition tombent sur la plate-forme. Le constructeur doit dégager la zone des boîtes en les laissant tomber dans les trous vides sur les côtés de la plate-forme.
Pour tout sur tout, le joueur n'a que trois vies, dont il peut disposer pendant le jeu. Le cœur disparaît si une boîte tombe sur la tête du constructeur.
Le jeu garde une trace des boîtes jetées. La tâche est assez simple - essayez de réinitialiser autant de boîtes que possible.Après
la publication de l'application, il n'y avait pas de différences significatives entre les jeux précédents. Pendant six mois d'existence du projet sur le marché des applications, le nombre maximum de téléchargements de jeux a dépassé la barre des 22 519, où le Nigéria occupe la première place dans les courses de chevaux.
Un peu fatigué de sortir des applications de jeu, j'ai décidé d'essayer de changer un peu le format et en même temps d'apprendre à interagir avec les capteurs de l'appareil. Depuis, malgré mon âge, j'attends toujours une lettre de Poudlard, j'ai décidé de mettre en place une application pour des fans comme moi. C'est ainsi qu'un autre projet appelé " Harry Potter Camera " est entré dans mon portfolio .
Avec l'aide des API Web, j'ai commencé à afficher tout ce que la caméra de l'appareil montre dans la balise «vidéo», et sur l'élément j'ai affiché différents cadres sur le thème de la franchise.
Lorsque l'utilisateur a appuyé sur le bouton "obturateur", l'image de la vidéo a été retirée, le chemin vers l'image active a été pris et tout ce qui s'est accumulé a été dessiné en deux couches sur la toile, puis enregistré dans la mémoire de l'appareil. Ainsi, les utilisateurs ont reçu une photo finie avec un cadre dans leur galerie.
L'application a été bien accueillie. Le nombre maximum d'installations a atteint plus de huit mille au Nigéria rien que sur une période de six mois.
L'application suivante est également devenue un léger écart par rapport au thème du jeu. Comme je voulais acquérir la compétence de travailler avec la mémoire permanente du téléphone (à la fois externe et interne), j'ai lancé le projet "Gestionnaire de fichiers simple », qui est d'ailleurs devenu le premier gestionnaire de fichiers tiers pour le système d'exploitation mobile KaiOS.
Le gestionnaire peut afficher la hiérarchie des répertoires, à la fois internes et externes, des images ouvertes de différents formats, lire les formats vidéo et audio.
Dans les versions futures, il est prévu d'introduire l'autorisation d'écrire dans les répertoires pour implémenter les fonctions de suppression et de déplacement de fichiers.Le
nombre total de téléchargements de l'application a été de près de 65000 sur une période de cinq mois, alors qu'au Pakistan seulement, plus de dix mille cinq cents personnes ont utilisé le gestionnaire
Au cours de mes années d'études, j'ai commencé à m'intéresser au thème du développement personnel. Sur ma bibliothèque se trouvaient des œuvres littéraires d'auteurs tels que Dale Carnegie, Robert Cialdini, Joaquim de Posada et Ellen Singer, Napoleon Hill, etc. J'ai aussi beaucoup aimé regarder le projet « Life in Kaizen Style » d'Evgeny Popov.
Une fois, je suis tombé sur une méthode pour calculer l'harmonie. Cette méthode vous permet d'étudier pleinement la vie, d'identifier les points faibles sur lesquels il faut travailler. Cette solution s'appelle «La roue de l'équilibre de la vie».
Récemment, j'ai pensé, pourquoi ne pas créer une application mobile qui aiderait ceux qui souhaitent créer une telle roue et contempler leurs domaines problématiques sur lesquels il faut travailler pour atteindre l'équilibre dans la vie?
Aussitôt dit, c'est comme ça que le projet est apparu »Wheel of life balance »
J'ai implémenté un gestionnaire qui collecte toutes les données définies par l'utilisateur et les alimente dans la bibliothèque Chart.js , qui produit un graphique à part entière du type« Polar Regions ».
Si nous regardons les statistiques sur les téléchargements d'applications, elles ne semblent pas impressionnantes. Le nombre maximum de téléchargements par pays dépasse à peine la barre des deux mille au Nigéria au cours des 4 mois d'existence de l'application. Mais la conversion n'était pas faible, le nombre de clics sur les publicités a dépassé la plupart des applications précédentes que j'ai développées.
Le travail final de cette année était une série d'applications intelligentes «Guess» qui fonctionnent de manière stable en mode hors ligne
1. Devinez le film par image
2.Devinez le jeu Sega par image
3. Devinez le pays par le drapeau L'
utilisateur voit un cadre ou un drapeau et l'heure est donnée. Seuls trois ratés sont autorisés.
Ensemble, les trois applications ont été installées près de 80 000 fois. En termes de conversions au sein des clics sur les annonces, la série "Guess" occupe une position de leader parmi mes applications.
Avec cet article, je voulais clôturer la saison de développement de jeux et autres applications et faire une pause en prévision des vacances de Noël et du Nouvel An. L'année s'est avérée très chargée, et le chemin du simple serpent à une série de jeux intellectuels était incroyablement passionnant.
Sur ce chemin, j'ai rencontré de nombreuses difficultés qui ont été des défis à relever. Cette expérience m'a apporté beaucoup de connaissances et d'applications que j'ai lancées, je crois, ont contribué au développement de l'écosystème KaiOS.
Joyeux Noël et nouvelle année à tous!
PS: les statistiques peuvent différer légèrement de celles réelles, car quand j'ai vérifié à nouveau j'ai remarqué qu'elles avaient tendance à "flotter"