Stencyl 3.4.0 is now out. Get it now!

GAME TUNE

gurigraphics

  • Posts: 660
Game Tune



Game Tune - Part I

It all started when I did a fork of Band.js library.

https://github.com/Gurigraphics/band.js

This library javascript use Web Audio API of browser to generate sounds chiptune 8bit.

Game Tune - Part II

Then I arrange the times notation of notes in this image: http://i.imgur.com/IQURaxM.png

Game Tune - Part III

And I created the Procedural Latino Notation to simplify the composition.

Now rhythm I simplified the Value from 1 to 16. Example: 1 = sixteenth; 4 = quarter; 16 = whole.

And notes use only numbers:  For example: 011 = c#0

First digit is octave.
Second digit is note.
Third digit if 0 is flat or 1 is sharp.

Game Tune - Part IV

After this I created a simple extension.



Game Tune - Part V

Then I created this visual interface of a Music Tracker.



Game Tune - Part VI

And now I'm programming the interface buttons.

Comments

The level of programming is quite complex. But I think that now I can do this.

How turn that into a game?

About this I thought the following.

Publish

- To publish a music you need have reputation points.

You earn reputation points in two ways:

Composer reputation points - When your music is selected by the public.
Listener reputation points - When you voted in one music selected by the public.

For example, appears a list with 5 musics and you listening and choose one of them.

If the music that you voted receive 100 votes, you earn 100 points of reputation as listening.

If the music that you published receive 100 votes, you earn 100 points of reputation as composer.

And, if you vote for a bad music, only because his friend who did, you will earn fewer points of reputation as listening.
Because probably nobody more will choose this music.

Levels

To level up you need get X points as listener and X points as composer.

The levels also allows people with different skill levels can compete among themselves.

Championships

The musics receiving 100 votes pass to the next round. And a new voting decides, for example, what are the three best songs of the week.
And the winners earn medals, trophies, badges, as in other games.

Gameplay

The game is not just a Tracker to compose songs.
You need to go to a studio inside game to use this Tracker.
To compose musics you also can buy instruments that you also obtain inside game.
And to send a music to championship, you need of a Publisher.
A Publisher works as a clan. You can own your own Studio or Publisher when you evolve in the game.


Anyway, this is only the idea. This can progress to infinity.
If I only make the music tracker work right, it's already something.
Because, with this, one music stand with less than 50 kb.

« Last Edit: August 31, 2016, 04:45:07 pm by gurigraphics »

Donni11

  • *
  • Posts: 2090
Looks cool! Going to be following the progress of this. Sounds like of programming also. Is it going to be a paid application ?

gurigraphics

  • Posts: 660
Quote
Looks cool! Going to be following the progress of this. Sounds like of programming also. Is it going to be a paid application ?
I think not. Applications like this there are several and free. The only important differential here is music javascript format.

The idea is do something like Mario Paint same:

https://www.youtube.com/watch?v=AbO1YtoUqM8

And preferably free-to-play.

Donni11

  • *
  • Posts: 2090
Sounds good! Its cool to see something like this created with Stencyl.

gurigraphics

  • Posts: 660
Quote
Sounds good! Its cool to see something like this created with Stencyl.

Stencyl helps me not because I do not know how to program. But because I'm very disorganized.
Which is practically the same as not knowing how to program.

This time, I am creating separate behaviors for all: when the click button, when the button released, when mouse enter, etc.
It took me time to understand the importance of this.

gurigraphics

  • Posts: 660
New images:






Project:

The programming was more complex than I imagined.
I used 40 behaviors in the scene to get organize code.
And I created my own collision system for better performance.
I also had that create another library from scratch because Band.js was very limited.

At the moment, the part of select and move the notes is still bug.
So, I decided improve the graphics.

When I solve this bugs I publish a demo.

Donni11

  • *
  • Posts: 2090
I look forward to trying the demo :) !


Irock

  • *
  • Posts: 2810
This looks really great so far! I love that you're turning this into a game


mdotedot

  • *
  • Posts: 1114
Very Cool Gurigraphics.

Are you going to port it to an iOS and Android extension?!?!
Best regards from
M.E.
Hanging out in the Chat:  http://www.stencyl.com/chat/

gurigraphics

  • Posts: 660
Quote
I look forward to trying the demo :) !
Quote
This looks really great so far! I love that you're turning this into a game
Quote
Very cool!!!!

Thanks guys by encourage.

Quote
Very Cool Gurigraphics. Are you going to port it to an iOS and Android extension?!?!

Thanks. Yes. If I realize that people will want this game, I will push to other platforms yes.

Donni11

  • *
  • Posts: 2090
@gurigraphics, Whats the progress on the project? I'm really looking forward for the game :) !

gurigraphics

  • Posts: 660
Quote
@gurigraphics, Whats the progress on the project? I'm really looking forward for the game :) !

Now that I saw this.   :o

I did not like the sounds. If the sound does not have quality, it does not look cool.
I wanted to use YM2612 chip of Sega Genesis/Mega Drive.
But doing everything yourself is tricky.

I think I'm going to redo Turnland. Because, I already tested and has no performance problem.

I got others graphics that I changed the colors.



So I can create different regions like Metroid.

I think if I put enemies, guns, bombs and do more action than puzzle, it might hit 4 stars.