Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

French billiardsView game page

Submitted by sombrorage — 2 days, 5 hours before the deadline
Add to collection

Play game

French billiards's itch.io page

Results

CriteriaRankScore*Raw Score
Note générale#133.6514.000
Respect du thème#254.1994.600

Ranked from 5 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Elève Gamecodeur Premium depuis
8 mois

Pseudo sur Gamecodeur
sombrorage

Leave a comment

Log in with itch.io to leave a comment.

Comments

Very unique concept! I included it in my GameCodeur #11 compilation video series, if you’d like to take a look! :)

Super jeu. Tu pourras me dire comment tu as géré la puissance ? J'ai pas réussi à le voir dans ton code

Developer

Salut !

Pour la puissance tout se passe dans Cue.lua.

Dans la fonction update il y a un automate à 4 états : IDLE, TARGET, CHARGE et SHOT. L'état IDLE est l'état de base ou rien de particulier ne se passe. Dès qu'une boule est sélectionnée, on passe à l'état TARGET qui nous permet d'afficher la queue de billard et les informations de visée (voir la fonction draw). Puis dès qu'un clic gauche de la souris survient on passe à l'état CHARGE. Cet état augmente en permanence (en utilisant le dt) la vitesse de la boule jusqu'à un maximum de 1000 (déterminé par tâtonnement).

else

            if self.speed:getNorm() < 1000 then
                self.speed:multiply(1 + 2 * dt)
            end

end

Dès que le clic droit est relâché on passe à l'état SHOT dans lequel la vitesse est appliquée à la boule.

Dès qu'un clic gauche survient on revient à l'état IDLE sans appliquer la vitesse.


Voilà ! J'espère que ça t'aidera :) N’hésite surtout pas à me poser d'autres questions si je n'ai pas répondu correctement ou si d'autres points te semblent obscurs !

la musique est chouette, bon par contre c'est dur ...

Developer(+1)

Merci de ton retour !

J'ai corrigé un petit bug et j'en ai profité pour grossir les boules afin de diminuer un peu la difficulté :)