Log In  


Hello all,

I am working on an Ice Hockey game demake, and would like to include some snippets of usual Ice hockey organ music.

Being useless at making music in general, I am looking for someone to help me out if possible.

Thanks in advance.



I made this simple demo in a few minutes using Piconissimo (my music editor). Just run the cart and it will play. I'm willing to fill it out and add more songs if you want.

Cart #hockey_organ1-0 | 2025-03-24 | Code ▽ | Embed ▽ | No License


@camp39, haha this is awesome, exactly what I had in mind.

If you don't mind doing couple more that would be fantastic.


--[[
pattern  | song

0-5      | here we go vikings
6        | charge!
7-10     | build
11-13    | bullfighter
14-16    | babyshark
]]

I have all the stops and loops removed so they just play once in order. If your game is ready I can make the appropriate loops and builds so they make more sense. looking forward to seeing what you make.

Cart #hockey_organ2-0 | 2025-03-24 | Code ▽ | Embed ▽ | No License


Cheers, these sound great.

I'm new to Pico8, so please give me few days to get my head around uploading games here and stuff.

It will be a remake (demake?? Not sure what's the difference 🤔) of an old Commodore64 game HatTrick. You can see it here and listen to its fantastic opening tune:
https://youtu.be/JVi9yiznJhI?si=LPeqMLcxAdw0tQiA


Good choice. Looks perfect for pico8. Noticed in the yt vid that there is no organ... so I guess its a remake with your own added vision. Are you going to want the opening music from the original? Let me know, I'm testing my music editor so this works out well for me too.


I wanted to make it a bit more exciting by adding more sound effects and speeding up the game a bit, so yes I guess it's a remake.

Regarding the opening music, I thought it would be too much work to port it over to Pico8, but if you are willing to do it, that would be absolutely amazing.


Best I can do is give it a shot. Do you have a timeframe?


No, it can always be added to later version of the game.


@camp39 Here is the first version.

The source code is a bit of a mess, as i wasnt planning to publish it and it just somehow grew organically.
Intended as a multiplayer game mainly, but i added AI as well for single player mode.

Cart #hattrick_preview-0 | 2025-03-26 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


Sweet! Computer smoked me 4 to 0 on easy mode. (but i'm terrible at these kinds of games). Seems like you've got it working pretty good. How much are you going to continue to develop it? Cuz I really want to be able to accelerate and check opponent. I remember an old SEGA hockey game where they would throw down their gloves and you could fight. Or like, hold down btn4 and it builds power for a slap shot. But honestly this is already good enough for a v1 release and people would give you all kinds of feedback.


The intention was to keep the gameplay simple as I created it to play with my little daughters, but once the game is published and there's enough interest I can develop it further.

The power slapshots should be easy to implement, I'm not sure you noticed but the shot is only taken when you release the X button, so I am already tracking holding down of X.

Checking the opponent could be done in many different ways I guess. Not sure what you have in mind exactly.

Regarding the music loops you created. What's the easiest way to add them to my cart without messing up the existing sound effects I have in there?


Cart #hockey_with_music_added-0 | 2025-03-27 | Code ▽ | Embed ▽ | No License

I combined the two sounds and put them in this cart.
All of your original sfx have been bumped up by 50.
so
sfx(0)->sfx(50)
sfx(11)->sfx(61)
etc...

I put in a simple music(0)
when you press x to start the game in your menu_update()
with a stop after "charge!" give it a try.

you can play around with music() function. Let me know what you
want and we can figure it out


OK, i have added your music to the gameplay (sorry, no baby shark :) i am an old fashion hockey fan, there was no baby shar back in the day) and the Title Screen.

Not sure if you had a go at the Title Music, if not, i am inclined to publish v1 as is.

Cart #hattrick_preview_2-0 | 2025-03-28 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


hahaha. no baby shark. good.
Very nice. Its better now that I know you hold down x and shoot on release. I haven't had a go at the theme music. By all means release this as is. If you get serious about new versions let me know and I'll take a look.

also, unrelated; I noticed in your code you are using states like
if state=="menu" then menu_update() end
but picolua has a nice feature that allows you to set functions to functions.

function _init()
 upd=update_menu
 drw=draw_menu
end

function _update()
 upd()
end

function _draw()
 drw()
end

function update_menu()
 if btnp(4) then
  upd=update_game
  drw=draw_game
 end
end

function update_game()
  --change upd/drw on condition again...etc...
end

just a very handy trick for your next cart. basically calling upd() and drw() on every update but changing what they actually are.
Anyways, good working with you. Let's do it again sometime.


Neat feature, i havent used Lua before and wasnt aware of that, thanks.

I am going to squash some bugs, and release at some point next week probably.
Maybe i will use Baby Shark as the title music for now! :)


Well, ive managed to get "some" title music.
A bit convoluted process (convert the original C64 SID music to MIDI, then used Denote to convert to Pico8) and its not perfect (Denote seemed only to pick up 2 tracks at a time?) but it worked...

Cart #title_music_test-0 | 2025-03-30 | Code ▽ | Embed ▽ | No License


wow. cool. I've never used denote before... thanks for sharing. looks like i t's taking up sfx(0)-sfx(26) and about 20 patterns. I think you can fit it just fine if you get rid of babyshark you'll have just enough sfx slots. how do you get it into the cart except by hand though?

like when I combined the songs I made with your existing sound effects, I went into my editor and recreated all your effects by hand. No biggie since everything was so short (and was great testing for my editor). But a full song is more tedious. Is there another way?



[Please log in to post a comment]