Connexion


Thème WordPress par mikx. Créé avec l'aide de Gemini.


Pour me rejoindre

Facebook

Discord

Setup

Maison

OVH

Guide(s)

MxWCore


Icarus + Json = Jsarus (27 octobre 2025) (mikx)


Projet : Jsarus

Language : C#

Sources : MxGit

Vous me connaisez (ou pas), j’aime bien bidouiller et créer des mods pour mes jeux favoris.
Un de ses jeux favoris s’avère être Icarus. J’y joue beaucoup depuis quelques semaines.

J’adore Icarus mais je déteste l’absence de configuration pour ajuster les taux, les multiplicateurs.
J’ai remédié à ce problème en créant mon propre logiciel servant à modifier le jeu.

Le jeu utilise des fichier JSON pour les données et justement, j’adore les fichiers JSON!
J’ai donc nommé le logiciel Jsarus, un mélange de JSON et Icarus.

Ce logiciel la n’a pas été créé dernièrement, je travail dessus depuis quelques semaines aussi.
Le but de cet article est surtout de parler du backend qu’il utilise depuis quelques versions.

Si ce backend n’était qu’un petit serveur web sur lequel je rendais disponible une liste de modification, il est bientôt sur le point de devenir bien plus, beaucoup plus même. En gros, il dépendra bientôt de :
– Apache 2.4
– MySQL 8.4.1
– Mono
– C#
– Python

Un « endpoint » accessible depuis une URL permettra de recevoir l’équivalent de la liste de modification que j’offrais avant mais elle sera désormais généré depuis une base de donnée, une database que je vais couramment mettre à jour et qui me permettra de rendre le contrôle sur se qui est modifié et comment beaucoup plus flexible, beaucoup moins statique par rapport à chacune des recettes etc…

D’ici là, la version 1.3.0 de Jsarus est disponible sur MxGit. (Ou directement ici.)

Alors à plus, je vous tient au jus, je vais essayer de poster ici plus souvent.

Catégorie(s)

Développement

0 Commentaire

Une nouvelle identité (26 septembre 2025) (mikx)


Projet : Mx

Language : N/A

Sources : Privé

Je prends quelques minute pour présenter la nouvelle identité de l’infrastructure Mx.

Un nouveau logo n’utilisant pas de police obtenue sur le web. Fait à la main, sur Photoshop.

Ce sera mon nouveau logo pour la création de contenu.

Comme vous le voyez sûrement, le logo du blog a été mise à jour pour correspondre.

Voilà, c’était tout pour cet article.

Catégorie(s)

Développement

0 Commentaire

Mon outil de gestion pour MxWCore (22 septembre 2025) (mikx)


Projet : MxWManager

Language : C#

Sources : MxGit

Je travaille sur un petit outil pour faciliter la gestion de mon infrastructure MxWCore.
Il s’agit d’un logiciel développé en C# avec Visual Studio 2022.

Il est en source libre, donc ne vous gênez pas pour essayer de l’utiliser pour vos projets.
Le développement est très avancé, mais encore certaines parties sont à finir.

Il se pourrait bien que j’écrive un guide pour compiler MxWCore.
Bien entendu, il serait possible que je produise aussi une vidéo expliquant mon logiciel.

Catégorie(s)

Développement

0 Commentaire

Retour de mon serveur WotLK (9 septembre 2025) (mikx)


Projet : MxWCore

Language : C++

Sources : MxGit

Mon serveur WoW Wrath of the Lich King est de retour.
Alimenté par MxWCore, lui même basé sur AzerothCore.

Dernièrement, je travail à la création de boss de monde qui seront un peu partout dans Azeroth.
Un PNJ neutre sera disponible à Dalaran pour obtenir une quête par jour visant à en tuer un.

Je vais vous tenir au jus, c’est un projet pour passer le temps quand j’ai besoin de changer un peu.

Catégorie(s)

Développement

0 Commentaire

Système de sauvegarde (26 août 2025) (mikx)


Projet : Elemental Dungeons

Language : Unity, C#

Sources : Privé

J’ai bossé fort sur mon petit jeu et j’ai fini de créer mon système de sauvegarde et tous les menus que ça implique. Le menu est assez basique pour le moment, je vais l’améliorer plus tard, beaucoup plus tard.

J’ai opté pour un système de sauvegarde avec 3 emplacements. Ce système-là aussi est fonctionnel.

Je suis assez content du résultat et de ma compréhension générale par rapport à Unity.
Je sens que ce petit projet-là va devenir un grand projet avec le temps!

Catégorie(s)

Développement

0 Commentaire

Un peu de level design (23 août 2025) (mikx)


Projet : Elemental Dungeons

Language : Unity, C#

Sources : Privé

Et hop, du bon vieux level design pour changer un peu. Ce sera l’overworld.
On y trouvera un village, des PNJ et des points d’intérêts.

Catégorie(s)

Développement

0 Commentaire

Comment gérer les portes? (22 août 2025) (mikx)


Projet : Elemental Dungeons

Language : Unity, C#

Sources : Privé

Je n’ai pas travaillé beaucoup sur mon petit jeu, mais j’ai au moins élaboré comment j’étais pour gérer les portes et donc, les téléportations. Tout ceci semble tellement simple dans la tête d’un non-développeur, mais rien n’est écrit d’avance, ni définis d’avance. Tout est à faire et surtout, à implémenter et coder.

La « porte » sera une instance, comme tant d’autres de « IInteractable ».
Quand le joueur en touche une instance, il peut interagir avec le bouton « E ».
Ce qui se passe est donc en partie géré par l’éditeur, ainsi :

Target Pos est une variable qui précise, pour cette « porte », la destination dans le monde.
Player vient tout juste définir quelle entité sera téléportée.
Target Boundary vient définir dans quel délimiteur de la caméra le joueur sera.
Boudary Switcher précise quel script va gérer la caméra et la porter vers la destination.

Ensuite, le script propre à chaque porte, donc partagé, qui obtient les variables ci-dessus :

Tout de suite, on remarque que le nom des variables sont les mêmes que celle que j’ai expliqué.
Voilà le travail! Reste un peu de polissage sur la téléportation de la caméra et des coordonnées et hop!

Catégorie(s)

Développement

0 Commentaire

Portage vers ARK:SA (17 août 2025) (mikx)


Projet : MxARKSA

Language : Unreal Engine

Sources : MxGit

Le moins que l’on puisse dire, c’est que le Dev Kit de ARK: Survival Ascended n’est pas léger en poids!

Il pèse la bagatelle de 1.04TB! Wow! C’est la moitié d’un SSD de 2TB à lui seul!
Toujours est-il, je souhaite porter mon mod MxARK vers ARK: Survival Ascended.

Nouveau nom? MxARKSA.

Plus de détails à venir!

Catégorie(s)

Développement

1 Commentaire

Un design maison (16 août 2025) (mikx)


Projet : Thème MxDev

Language : WordPress, HTML, PHP, CSS

Sources : MxGit

Tel que vous devez le constater, je travaille à la création de mon propre thème pour WordPress.
Avec l’aide précieuse de Gemini, j’en suis à un résultat très satisfaisant et minimaliste.

J’ai décidé de rendre mon thème disponible pour tous.
Vous aurez besoin des plugins suivants :
Advanced Custom Fields

Ne soyez pas timide, commentez et dites-moi ce que vous en pensez!

Catégorie(s)

Développement

1 Commentaire

Apprenons Python! (Sa rime!) (15 août 2025) (mikx)


Projet : MxBot

Language : Python

Sources : Privé

Quoi de mieux pour apprendre un peu mieux Python qu’un bot Discord!
Dyno est bien complet et je le recommande à tout le monde souhaitant gérer son serveur Discord, mais pour ceux qui me connaissent, vous savez que j’aime bien faire les choses moi-même.

Je dois avouer ne pas trop aimer la façon dont Discord.Net s’utilise.
Après un bon petit 30 minutes, j’adore discord.py! (la librairie Discord pour Python)

    embed = discord.Embed(
        title=f"Welcome to {ctx.message.author}!",
        description=f"Hey {ctx.author.mention}, welcome! 👋",
        color=discord.Color.green()
    )
    embed.set_thumbnail(url=ctx.author.display_avatar.url)
    embed.add_field(name="Account Created On", value=account_created, inline=False)
    embed.add_field(name="Joined Server On", value=join_date, inline=False)
    embed.set_footer(text=f"Member ID: {member.id}")

    await ctx.send(embed=embed)

Voyez par vous-même à quel point il est simple de créer un « embed » avec discord.py!

Catégorie(s)

Développement

0 Commentaire

Thème MxDev v1.2.0

Alimenté par WordPress