How (not) to start a new Rhythm Game project

Discussion specific to other music games, like: RB, GH, GZ, JamLegend, SoS, etc.
This topic is 4 years and 10 months old. Instead of replying, please begin a new topic, or search for another related topic that may be more suitable.
Blue Heaven!
User avatar
death_au
Member
Posts: 3991
Joined: December 12th, 2007
Location: Australia
Reputation: 7
Contact:

How (not) to start a new Rhythm Game project

Postby death_au » Tue Jul 27, 2010 8:42 pm

New game projects pop up here all the time. A lot of them inevitably fail. Some have potential and are shut down by naysayers, others bring a lot of hype and little substance, and many fall in between or even completely outside those categories. I've never tried this myself, so I can't say I've had much experience, but here's my attempt at offering some constructive criticism on the matter; for those working on projects, for those thinking about starting up and for people who are very opinionated on the idea of any or all other projects.

Firstly, if you want to start your own rhythm game / GH/RB/FoF clone, first ask yourself what it is you want to bring to the party that isn't already here. There are a lot of people with good ideas, and if you are thinking of starting a new project, chances are you have some skill to back you up. In that case, maybe you could put that skill to use developing FoFiX?
The code is there, all open source. Branch off from that and start adding things in. Don't be afraid to experiment and break things, that's what development is all about. No doubt you will be informed that your branch is "unofficial" and won't be supported. Of course not. It's your code, you support it. If you get some good features in and people like your work, you'll probably be invited to join the team and your code patched in (once all the bugs are out and everything is integrated properly).
It's happened before. A few years ago there was a big push for career mode. A lot of people thought it was pointless. the devs weren't doing anything about it. A "Team Hero" came along, branched off from what everyone else was doing, and added career mode. It got popular quickly, but received a lot of criticism for "ignoring" the direction of the main development. But the code was solid and worked well. And that project did die... because their code was patched in to the main branch. That team is still in the FoFiX credits. They even have their own section:
FoFiX credits wrote:Team Hero
(Career Mode)
Lsapg09, Jrdnxxhero, Blackfriday, blessedmain911, ADH,
razlo7, coolguy5678, arfn24, Qwedgeonline

But I can't use FoFiX as a base, you say. Why? You don't know Python? You only know C++? That's no excuse. Once you know one programming language, you can pick up others quite easily. Python's pretty easy to get your head around. And there's lots of documentation. A good coder knows how to look at docs and ask questions on forums.
Or is the FoFiX base code too big and scary? Well, okay, it kinda is. Especially right now, with plans to overhaul large sections who knows what it will look like next week? In that case, branch off the more stable 3.x maintenance branch. Or go really oldschool and use RF-mod, or herring, or even the original FoF base. There's no reason not to. Your code may be able to be ported to FoFiX somehow, and if it can't you've still got your own rhythm game without having to write the base. Progress is made before you even start. And it's your game, you can take it in any direction you want from that base.

Whether you decide to fork of existing code or not, there's some issues you need to be aware of when announcing your project.
First and foremost, you're going to get flamed. It's not a nice fact, but it's the truth. There are people here who have seen many many projects come and go, and they're all sick of it. There are others who will not like the fact that you refuse to support feature X. Ignore them. It's your game, do what you want with it. If they don't like it, tough.
If you get to a stage where you think your project is "finished" (as if that ever happens on any project) and people still don't like it, ask yourself who the game is for. You supported what you want to support and ignored what you didn't. Why? Was it for them? Or was it for your own enjoyment? If it was for you, then don't let what they say get to you. It's your game, the way you want it. If it's for them, ask them what they want. If you can't deliver let them know you can't. If someone else can, maybe you'll get help. If you simply won't deliver for whatever reason, then the game isn't really for them, is it?


Personally, I'm a fan of FoFiX. It has so much potential if people with the appropriate amount of time and skill could just invest into it. But I'm not kidding myself, it's not the be all and end all of free rhythm games or open source games or anything like that. It lacks. In some places it tries too hard to be like the commercial games. In some places there's shoddy implementations. In some places it's being artificially held back by one thing or another. It's far from perfect, and there's plenty of room for improvement.
If that means a new project comes along, which denounces any form of support for FoFiX, but is superior in every way, then for me FoFiX dies. A fond memory of the past. The fact is, I haven't yet seen that. Maybe your new project has what it takes, maybe it doesn't. Maybe Phase Shift will be the new king. Maybe PULSE will turn out awesome. Maybe Acedia turns RockFan into the next big thing and proves all the naysayers wrong. Maybe Unreal Voodoo (or someone else) picks up Frets On Fire and kicks it up to the next generation of rhythm games. Who knows? I don't. Do you? No. So don't pretend you do.

Don't diss a project because it's doomed to failure like all the others, or even because it does what some other clone already does. Maybe it will do it better when it's finished. Projects come, development slows, projects die. Sometimes they die before development finishes, sometimes they don't. Sometimes they continue to live on slowly until the next person comes along to breathe life into it. Try to be supportive. Give constructive criticism; don't just roll your eyes at yet another doomed rhythm game project.


In this thread, I would like to see people talking about their own experiences with other rhythm game developments. Whether you were coding, doing graphics, testing, or just watching development progress. How it the project progressing? What pressures are you facing? Why don't people understand your decisions? Did your project die? Why do you think that is?
This is a thread for discussing any and all rhythm game projects, past and present. What hurdles there are and how to pass them. In this way, people who have had successes or failures on past projects can pass the lessons they learned onto the next generation so that their projects won't fail.
But I'm warning you now, no flaming. No targeting specific people or projects in a negative manner. We need some constructive with our criticism.
Black Moon Broods...
User avatar
aander91
Member
Posts: 4876
Joined: December 15th, 2007
Reputation: 0
Contact:

Re: How (not) to start a new Rhythm Game project

Postby aander91 » Tue Jul 27, 2010 8:45 pm

Saw the title.

Fell out of chair.

Still, all good points. Especially the emphasis on "make a program that does something, don't do it just because you can".
Last edited by aander91 on Tue Jul 27, 2010 8:50 pm, edited 1 time in total.
COUNTERPOINT

1st Place-July 2010 Guitar Charting Competition
2nd Place-March 2010 Guitar Charting Competition
3rd Place-August 2009 Guitar Charting Competition
4th Place-December 2009 Guitar Charting Competition

Vidya Game Music arranged for String Ensemble
aka drumbilical
User avatar
italianstal1ion
Member
Posts: 1342
Joined: July 28th, 2007
Location: Behind a drum set
Reputation: 57
Contact:

Re: How (not) to start a new Rhythm Game project

Postby italianstal1ion » Tue Jul 27, 2010 9:21 pm

Very good post. I'd probably use quotes from it in new project topics to settle flaming disputes.
Index of all Drum Topics on the Forum in one convenient place
Image
Image Image
Image Image
Image Image
Drum Project 7 Released!
Drum Project 8 Released!
Drum project 9 Released!!
Image My personal topic.
Can't get enough?

Spoiler:Image Feedback + EOF Pro Notation
Image Albelgim collaboration
If you appreciate my work and would like to see more, a donation would certainly motivate me! Thank you.
Image

Derp
User avatar
slashfan7964
Member
Posts: 5182
Joined: June 13th, 2009
Location: FoF-FF Retirement Home
Reputation: 8
Contact:

Re: How (not) to start a new Rhythm Game project

Postby slashfan7964 » Wed Jul 28, 2010 12:34 am

I agree. If your gonna start something, finish it. If not, then don't post it. PULSE is just another game ATM but, yes we are committed to it.
Image

My Song Thread
Current Songs: 98
Secret Project in the Works! Check this signature for active updates!
My second band, Tetanus with Metallicaholic666 is recording a demo tape. Full album to follow.
Dr. Professor Logic
User avatar
Lysdestic
Member
Posts: 2939
Joined: December 14th, 2007
Reputation: 7
Contact:

Re: How (not) to start a new Rhythm Game project

Postby Lysdestic » Wed Jul 28, 2010 2:11 am

Good post on all accounts.

As much as I approve the idea of different forks, or hell, even versions in different languages, I'm sick of seeing all these closed-source attempts that become nothing.

It's cool if you want to replace FoFiX, it isn't the end-all of rhythm-game clones. Just don't use this forum here to knock it while grabbing future users, and at least try to work collaboratively where code can be shared and more developers can contribute.
変なの、信じられない
User avatar
vedicardi
Member
Posts: 8616
Joined: August 22nd, 2007
Location: 近寄らないで、汚らわしい
Reputation: 6
Contact:

Re: How (not) to start a new Rhythm Game project

Postby vedicardi » Wed Jul 28, 2010 12:45 pm

I really hope this isn't another thread like the WIP topic where it's just person after person patting themselves on the back and calling themselves dedicated

"yeah listen to this guy (the op) but seriously the one I'm doing I'm totally going to finish"
** そんなこと言ってるからいつまでも子供って言われるのよ **
Image
Blue Heaven!
User avatar
death_au
Member
Posts: 3991
Joined: December 12th, 2007
Location: Australia
Reputation: 7
Contact:

Re: How (not) to start a new Rhythm Game project

Postby death_au » Wed Jul 28, 2010 7:37 pm

vedicardi wrote:I really hope this isn't another thread like the WIP topic where it's just person after person patting themselves on the back and calling themselves dedicated

"yeah listen to this guy (the op) but seriously the one I'm doing I'm totally going to finish"

Me too.
As I said at the end of my post, I'd really like people who have worked on projects past and present to share ideas and experiences here.
Derp
User avatar
slashfan7964
Member
Posts: 5182
Joined: June 13th, 2009
Location: FoF-FF Retirement Home
Reputation: 8
Contact:

Re: How (not) to start a new Rhythm Game project

Postby slashfan7964 » Thu Jul 29, 2010 11:31 pm

I forsee stickyness.
Image

My Song Thread
Current Songs: 98
Secret Project in the Works! Check this signature for active updates!
My second band, Tetanus with Metallicaholic666 is recording a demo tape. Full album to follow.
NNdimethyltryptamine
User avatar
Electro Tomato
Member
Posts: 3617
Joined: July 15th, 2008
Location: Albuquerque, New Mexico, US of A
Reputation: 1
Contact:

Re: How (not) to start a new Rhythm Game project

Postby Electro Tomato » Thu Jul 29, 2010 11:56 pm

vedicardi wrote:I really hope this isn't another thread like the WIP topic where it's just person after person patting themselves on the back and calling themselves dedicated

"yeah listen to this guy (the op) but seriously the one I'm doing I'm totally going to finish"


Lol, that was mine.

The point about adding to FoFix never struck me as something to say to people until now. Yeah, if you can develop, then help with the game that's already established :P
Derp
User avatar
slashfan7964
Member
Posts: 5182
Joined: June 13th, 2009
Location: FoF-FF Retirement Home
Reputation: 8
Contact:

Re: How (not) to start a new Rhythm Game project

Postby slashfan7964 » Fri Jul 30, 2010 2:00 am

Most people want a game to fit their own needs, but fail. The only games really are FoFiX, Phase Shift, Pulse, and Rockfan.
Image

My Song Thread
Current Songs: 98
Secret Project in the Works! Check this signature for active updates!
My second band, Tetanus with Metallicaholic666 is recording a demo tape. Full album to follow.
The Man, The Moose
User avatar
amak11
Member
Posts: 3140
Joined: May 13th, 2008
Location: Nowhere, and somewhere
Reputation: 6
Contact:

Re: How (not) to start a new Rhythm Game project

Postby amak11 » Fri Jul 30, 2010 3:01 am

Well it is an ongoing experience for me, but i really cant say anything about Rockfan in the present (as i can get in trouble), but in the past it has always been a crap tons of work. Then again, being in charge of gfx was demanding and boring. i always had to comb over any images for imperfections and stuff. At the moment, im still in charge of them but i have taken my standards down quite some bit. Im sorta burnt out from doing Rockfan for so long. funny part of this, it was/is in development for almost 2 years, and so far, the code is the only thing that has gotten better. Sorta reminds me of Duke Nukem Forever, all 3d releams constant rewrites.

All i can say for FoFiX, i see it becoming bigger then all these clones, dispite the coders opinions on the source
Disclaimer: If you take the above text seriously, then you are an even greater idiot then I
Image


Image





letylovesjb27 in the Taylor Swift - Fearless Album thread wrote::DDDDDDDDDD thanks soooooooo much, I love all Taylor´s songs and this is already the first place where I finally found them!
Waitin for the others! xoxo



Code: Select all

<@away_xbox> Looks like it's your lucky day Amak11 >:) Since i don't see Amak here ill choose somebody else....
* @away_xbox straps 15 sticks of TNT to Amak11's body. The display reads [58] seconds.
<@away_xbox> Diffuse the timer by cutting the correct wire. There are 14 wires. They are Green White Peenus Indigo Black Gold Grey Brown Violet Turquoise Teal Magenta Mauve and Yellow.
<Amak11> oh really
<Belisario93> hmm
<Amak11> !cutwire Peenus
<@away_xbox> ...snip....
<@away_xbox> Amak11 cut the Peenus wire. This has defused the timer on the TNT! Just try and get it off you without setting it off, ok?

変なの、信じられない
User avatar
vedicardi
Member
Posts: 8616
Joined: August 22nd, 2007
Location: 近寄らないで、汚らわしい
Reputation: 6
Contact:

Re: How (not) to start a new Rhythm Game project

Postby vedicardi » Fri Jul 30, 2010 8:35 pm

I don't see what any of that has to do with this thread
** そんなこと言ってるからいつまでも子供って言われるのよ **
Image
The Man, The Moose
User avatar
amak11
Member
Posts: 3140
Joined: May 13th, 2008
Location: Nowhere, and somewhere
Reputation: 6
Contact:

Re: How (not) to start a new Rhythm Game project

Postby amak11 » Fri Jul 30, 2010 11:09 pm

vedicardi wrote:I don't see what any of that has to do with this thread



death_au wrote:In this thread, I would like to see people talking about their own experiences with other rhythm game developments. Whether you were coding, doing graphics, testing, or just watching development progress. How it the project progressing? What pressures are you facing? Why don't people understand your decisions? Did your project die? Why do you think that is?
This is a thread for discussing any and all rhythm game projects, past and present. What hurdles there are and how to pass them. In this way, people who have had successes or failures on past projects can pass the lessons they learned onto the next generation so that their projects won't fail.


:sleep:
Disclaimer: If you take the above text seriously, then you are an even greater idiot then I


onmouseout="this.style.cursor='default'" alt="" />



Image


Image





letylovesjb27 in the Taylor Swift - Fearless Album thread wrote::DDDDDDDDDD thanks soooooooo much, I love all Taylor´s songs and this is already the first place where I finally found them!
Waitin for the others! xoxo



Code: Select all

<@away_xbox> Looks like it's your lucky day Amak11 >:) Since i don't see Amak here ill choose somebody else....
* @away_xbox straps 15 sticks of TNT to Amak11's body. The display reads [58] seconds.
<@away_xbox> Diffuse the timer by cutting the correct wire. There are 14 wires. They are Green White Peenus Indigo Black Gold Grey Brown Violet Turquoise Teal Magenta Mauve and Yellow.
<Amak11> oh really
<Belisario93> hmm
<Amak11> !cutwire Peenus
<@away_xbox> ...snip....
<@away_xbox> Amak11 cut the Peenus wire. This has defused the timer on the TNT! Just try and get it off you without setting it off, ok?




変なの、信じられない
User avatar
vedicardi
Member
Posts: 8616
Joined: August 22nd, 2007
Location: 近寄らないで、汚らわしい
Reputation: 6
Contact:

Re: How (not) to start a new Rhythm Game project

Postby vedicardi » Sat Jul 31, 2010 2:23 am

your experiences didn't really make any sense or have any direction it just sounded like random whining with no direction or advice for anyone that would want to start a new game
** そんなこと言ってるからいつまでも子供って言われるのよ **
Image

Return to “Other Music Games”

Who is online

Users browsing this forum: No registered users and 23 guests