Awesome, thanks a lot for the quick fix, now it works perfectly! 💪
minasss
Creator of
Recent community posts

It looks like that the layers are misaligned or scaled in the wrong way, here are the logs it these can help you to identify the issue.
If it can help I am using screen scaling at 125%
Looking forward to play it again! 🤩
[...]/Downloads/bullet-candy-linux/lib/
[...]/Downloads/bullet-candy-linux
We compiled against SDL version 3.4.12 ...
But we are linking against SDL version 3.4.16.
errors SDL_init:
Init TTF...
errors TTF init:
Init Mixer...
Mix init
create mixer
errors mixer init:
mode 2560 x 1440 x 74.970Hz 1.777778
mode 2048 x 1152 x 74.970Hz 1.777778
mode 2048 x 1152 x 74.970Hz 1.777778
mode 1920 x 1440 x 74.970Hz 1.333333
mode 1920 x 1200 x 74.970Hz 1.600000
mode 1920 x 1080 x 74.970Hz 1.777778
mode 1680 x 1050 x 74.970Hz 1.600000
mode 1600 x 1200 x 74.970Hz 1.333333
mode 1600 x 900 x 74.970Hz 1.777778
mode 1440 x 1080 x 74.970Hz 1.333333
mode 1440 x 900 x 74.970Hz 1.600000
mode 1400 x 1050 x 74.970Hz 1.333333
mode 1368 x 768 x 74.970Hz 1.781250
mode 1280 x 1024 x 74.970Hz 1.250000
mode 1280 x 960 x 74.970Hz 1.333333
mode 1280 x 800 x 74.970Hz 1.600000
mode 1280 x 720 x 74.970Hz 1.777778
mode 1152 x 864 x 74.970Hz 1.333333
mode 1024 x 768 x 74.970Hz 1.333333
mode 864 x 486 x 74.970Hz 1.777778
mode 800 x 600 x 74.970Hz 1.333333
mode 720 x 480 x 74.970Hz 1.500000
mode 640 x 480 x 74.970Hz 1.333333
desktop size is 2048 x 1152
match found for desktop - 1600 x 900
display resolution unset, calculating window size...
opening fullscreen window at desktop size 2048 x 1152
Num Drivers: 1
driver: vulkan
errors
Window created
GPU backend: vulkan
supports immediate mode
window is 2048 x 1152
display scale is 1.250000
found keyboard
initialising controller 0
input - adding mouse+key controller
input init OK
setting keymap...
keys mapped
shaders/compiled/cg2d.vert.spv
shaders/compiled/cg2d.frag.spv
created textengine
loading texture bc26Atlas
fullpath is images/bc26Atlas.png
loaded /fonts/Silver.ttf
created text
created sampler
loaded /fonts/CG01.TTF
created text
created sampler
loaded /fonts/blank-Regular.otf
created text
created sampler
rankings - no username set
found 0 touch devices
downloading all boards
recieved scores:
{"ok":true,"data":{"scoreboardId":"minibc","config":{"name":"Mini Bullet Candy","description":"All Time Best","period":"allTime","sortBy":"score","lastReset":1783417549709974404},"entries":[{"rank":1,"nickname":"Player_2376","score":143393756,"streak":50,"authType":"external","submittedAt":1789494738416544293},{"rank":2,"nickname":"Doris Chairleg","score":142253379,"streak":50,"authType":"external","submittedAt":1786378941274143682},{"rank":3,"nickname":"Gerald Chair Rod","score":85690311,"streak":23,"authType":"external","submittedAt":1785781896592489596},{"rank":4,"nickname":"Player_1481","score":76483473,"streak":33,"authType":"external","submittedAt":1787741116192023555},{"rank":5,"nickname":"Andy Downpipes","score":52687743,"streak":27,"authType":"external","submittedAt":1784823625375601587},{"rank":6,"nickname":"Player_1283","score":47439897,"streak":25,"authType":"external","submittedAt":1786878075679480350},{"rank":7,"nickname":"boris meats","score":45663327,"streak":27,"authType":"external","submittedAt":1785349932162724655},{"rank":8,"nickname":"Anabelle Floorboards","score":44385265,"streak":27,"authType":"external","submittedAt":1785406436070703550},{"rank":9,"nickname":"Tommy Flasks","score":40960650,"streak":28,"authType":"external","submittedAt":1783437292547188388},{"rank":10,"nickname":"horace pantry","score":35879253,"streak":16,"authType":"external","submittedAt":1786288160034597388},{"rank":11,"nickname":"Mavis Decking","score":29931660,"streak":14,"authType":"external","submittedAt":1783502842387422366},{"rank":12,"nickname":"Domonic Crepes","score":28456500,"streak":15,"authType":"external","submittedAt":1783510442368762721},{"rank":13,"nickname":"Judy Bathroom","score":28094290,"streak":22,"authType":"external","submittedAt":1783454889685411637},{"rank":14,"nickname":"Player_1480","score":24812557,"streak":19,"authType":"external","submittedAt":1788254049473318983},{"rank":15,"nickname":"Turbo Derek","score":24312088,"streak":17,"authType":"external","submittedAt":1786001854413094690},{"rank":16,"nickname":"Trudy Semi Detached","score":16612230,"streak":11,"authType":"external","submittedAt":1783539677605485931},{"rank":17,"nickname":"Player_2252","score":6873375,"streak":7,"authType":"external","submittedAt":1789592490195974089},{"rank":18,"nickname":"Charlie","score":1234567,"streak":2,"authType":"external","submittedAt":1783424727319892341},{"rank":19,"nickname":"Jim O'Trousers","score":785000,"streak":1,"authType":"external","submittedAt":1783444682034283071},{"rank":20,"nickname":"Ralfie Pickles","score":274000,"streak":0,"authType":"external","submittedAt":1783452188082234839},{"rank":21,"nickname":"John Cobbles","score":274000,"streak":0,"authType":"external","submittedAt":1783452583250332938},{"rank":22,"nickname":"Troy Curtains","score":274000,"streak":0,"authType":"external","submittedAt":1783452681162482942},{"rank":23,"nickname":"Ted Bookshelf","score":274000,"streak":0,"authType":"external","submittedAt":1783452751365205943},{"rank":24,"nickname":"Tom Biscuits","score":274000,"streak":0,"authType":"external","submittedAt":1783452879022295084},{"rank":25,"nickname":"Phillip Egg","score":274000,"streak":0,"authType":"external","submittedAt":1783453053894649124},{"rank":26,"nickname":"Ronaldus","score":24870,"streak":1,"authType":"external","submittedAt":1783426466678997857},{"rank":27,"nickname":"Todd Muffins","score":23810,"streak":1,"authType":"external","submittedAt":1783427597605683413},{"rank":28,"nickname":"Geoff Zimbabwe","score":12480,"streak":1,"authType":"external","submittedAt":1783427903546690228},{"rank":29,"nickname":"Player_1006","score":1234,"streak":1,"authType":"external","submittedAt":1783422828499941935}],"totalEntries":29}}
data recieved ok
recieved scores:
{"ok":true,"data":{"scoreboardId":"cg01","config":{"name":"CG01","description":"","period":"allTime","sortBy":"score","lastReset":1783423413802621589},"entries":[{"rank":1,"nickname":"Andy Downpipes","score":6777244,"streak":0,"authType":"external","submittedAt":1784811534397571479},{"rank":2,"nickname":"Player_1411","score":1671675,"streak":0,"authType":"external","submittedAt":1787239173949823376},{"rank":3,"nickname":"Player_1283","score":1630090,"streak":0,"authType":"external","submittedAt":1786899551179687797},{"rank":4,"nickname":"Doris Chairleg","score":300209,"streak":0,"authType":"external","submittedAt":1786351514715685639},{"rank":5,"nickname":"Gerald Chair Rod","score":1612,"streak":0,"authType":"external","submittedAt":1785777488884651151}],"totalEntries":5}}
data recieved ok
recieved scores:
{"ok":true,"data":{"scoreboardId":"bc07","config":{"name":"BC07","description":"","period":"allTime","sortBy":"score","lastReset":1783423432554897551},"entries":[{"rank":1,"nickname":"Player_1283","score":2821424,"streak":0,"authType":"external","submittedAt":1787075777429514509},{"rank":2,"nickname":"Player_1411","score":2547574,"streak":0,"authType":"external","submittedAt":1787235848550653660},{"rank":3,"nickname":"Andy Downpipes","score":1520860,"streak":0,"authType":"external","submittedAt":1784553241341689436},{"rank":4,"nickname":"horace pantry","score":4791,"streak":0,"authType":"external","submittedAt":1787230839457561926}],"totalEntries":4}}
data recieved ok
recieved scores:
{"ok":true,"data":{"scoreboardId":"bc13","config":{"name":"bc13","description":"","period":"allTime","sortBy":"score","lastReset":1783423452487150717},"entries":[{"rank":1,"nickname":"chuckles","score":51369657,"streak":0,"authType":"external","submittedAt":1785163493257141658},{"rank":2,"nickname":"Player_1460","score":44116506,"streak":0,"authType":"external","submittedAt":1787580274099760287},{"rank":3,"nickname":"Player_1283","score":9639997,"streak":0,"authType":"external","submittedAt":1786983081031028984},{"rank":4,"nickname":"horace pantry","score":9142897,"streak":0,"authType":"external","submittedAt":1786287114242357392},{"rank":5,"nickname":"Player_1417","score":7103198,"streak":0,"authType":"external","submittedAt":1787575438984723511},{"rank":6,"nickname":"Turbo Derek","score":7003414,"streak":0,"authType":"external","submittedAt":1785950266495089790},{"rank":7,"nickname":"Player_1480","score":6116924,"streak":0,"authType":"external","submittedAt":1787735614171169979},{"rank":8,"nickname":"Andy Downpipes","score":2987780,"streak":0,"authType":"external","submittedAt":1784735833939077940},{"rank":9,"nickname":"Karen Shutup","score":2358276,"streak":0,"authType":"external","submittedAt":1785232405654555985},{"rank":10,"nickname":"Doris Chairleg","score":300011,"streak":0,"authType":"external","submittedAt":1786348866954034494},{"rank":11,"nickname":"Morris Turnups","score":11688,"streak":0,"authType":"external","submittedAt":1785486138525863589},{"rank":12,"nickname":"Leslie Pan Tile","score":2600,"streak":0,"authType":"external","submittedAt":1785408487718645853}],"totalEntries":12}}
data recieved ok
recieved scores:
{"ok":true,"data":{"scoreboardId":"bc26","config":{"name":"bc26","description":"","period":"allTime","sortBy":"score","lastReset":1783423470381635636},"entries":[{"rank":1,"nickname":"Player_2376","score":5535098,"streak":0,"authType":"external","submittedAt":1790777042258430612},{"rank":2,"nickname":"Player_2252","score":2064352,"streak":4,"authType":"external","submittedAt":1790754365183081317}],"totalEntries":2}}
data recieved ok
recieved scores:
{"ok":true,"data":{"scoreboardId":"asteroids","config":{"name":"asteroids","description":"asteroids","period":"allTime","sortBy":"score","lastReset":1786615541709916157},"entries":[{"rank":1,"nickname":"Player_1283","score":20105,"streak":0,"authType":"external","submittedAt":1786878456256027812},{"rank":2,"nickname":"Player_1411","score":10377,"streak":0,"authType":"external","submittedAt":1787240867535133947},{"rank":3,"nickname":"horace pantry","score":5942,"streak":0,"authType":"external","submittedAt":1787138194353158430},{"rank":4,"nickname":"Player_1361","score":1971,"streak":0,"authType":"external","submittedAt":1787152614977972457},{"rank":5,"nickname":"Doris Chairleg","score":1341,"streak":0,"authType":"external","submittedAt":1786642761521101207},{"rank":6,"nickname":"Player_1280","score":281,"streak":0,"authType":"external","submittedAt":1786789135684536712}],"totalEntries":6}}
data recieved ok
recieved scores:
{"ok":true,"data":{"scoreboardId":"survival","config":{"name":"Survival","description":"survival","period":"allTime","sortBy":"score","lastReset":1786615518365867694},"entries":[{"rank":1,"nickname":"Player_1417","score":8892,"streak":0,"authType":"external","submittedAt":1787241342919605946},{"rank":2,"nickname":"Doris Chairleg","score":5698,"streak":0,"authType":"external","submittedAt":1786698881712295053},{"rank":3,"nickname":"Player_1411","score":5154,"streak":0,"authType":"external","submittedAt":1787241084563176190},{"rank":4,"nickname":"Player_1283","score":4469,"streak":0,"authType":"external","submittedAt":1787133016191792908},{"rank":5,"nickname":"Player_1281","score":6,"streak":0,"authType":"external","submittedAt":1786789227576131983}],"totalEntries":5}}
data recieved ok
recieved scores:
{"ok":true,"data":{"scoreboardId":"gauntlet","config":{"name":"Gauntlet","description":"gauntlet","period":"allTime","sortBy":"score","lastReset":1786615564763103769},"entries":[{"rank":1,"nickname":"Player_1283","score":6565023,"streak":0,"authType":"external","submittedAt":1786958928733689031},{"rank":2,"nickname":"Doris Chairleg","score":2996037,"streak":0,"authType":"external","submittedAt":1786629491500611926},{"rank":3,"nickname":"Player_1417","score":2702730,"streak":0,"authType":"external","submittedAt":1787242075459790502},{"rank":4,"nickname":"horace pantry","score":784211,"streak":0,"authType":"external","submittedAt":1786643641005487871},{"rank":5,"nickname":"Player_1282","score":2994,"streak":0,"authType":"external","submittedAt":1786789401817893238}],"totalEntries":5}}
data recieved ok
save file write ok
save file write ok
sizeof cg2d_vertex 112
freeing controller id 0 index 0
freeing list
freeing input audio data
done
destroy window
destroy device
free ttf
free mixer
quit sdl
free state
Hey, unfortunately it does not work for me, I press enter and nothing happens, most probably because of the following error:
Uncaught (in promise) ReferenceError: Scheme is not defined
<anonymous> https://html-classic.itch.zone/html/11904187/game.js:3</anonymous>
game.js:3:5
Hey @technomancy!
Thanks for jumping in to help, for now I am playing with this template https://gitlab.com/alexjgriffith/love2d-fennel.el, which at least I can run and see something in the browser.
TIC-80 looks interesting, I can give it a try, maybe I can fit my game in it :)
Hey!
We are already two days in and I am still trying to decide which Lisp to use but at least I know that I'd like to replicate the Surf game of the "California Games" collection (which I've spent countless hours on the Atari Lynx).
My goto language would be ClojureScript but there are some other Lisps that I'd like to try:
- Squint: still Clojure(ish) but a bit different
- Fennel: kind of inspired by Clojure and with a lot of available examples (<- currently the best candidate)
- Guile + Hoot: waaay out of my comfort zone but still, quite interesting!
My goal, so far, is to have something being rendered in a browser's tab, I hope to get there! ;)
@Sarge the numbers have a logic! even if it is not super clear :D
-2 to 0 = no plant so when the cow moves there it receives no "food"
1 to 2 = young plant, the cow will receive 1 food point
3 = full grown plant, the cow will receive 2 food points
4 = old plant, the cow will receive 1 food point, could probably change it to 0 to make the game a bit harder
also when a plant dies (after 4) it will become compost making the next plant to grow faster
I have to find a way to communicate this in a visual way, suggestion? :)
Hi Alex,
thanks for stopping by! :)
To be honest the gfx have been done by another person :)
I know that the game right now is too easy, I planned to add poisonous plants but it is now too late eheh will do in the next updates (out of the contest clearly); also another planned feature was the leader board but I guess the comments are good enough :)
p.s. I would also like to add multiplayer mode, I imagine it could be fun to steal other cow's flower ;)
Please have a look at the game page for instructions on how to play!
to make it short:
- move the cow with arrows, wasd or hjkl
- when the cow moves it spends one energy point (that number on top of the cow)
- if the cow lands to a tile with a plant it gives some energy to the cow
- every movement is equivalent to one day, increasing Days Alive counter
- there is no leaderboard and it is not possible to save




