<div dir="ltr">Well, I have a playable game, more or less. Though totally lacking a front-end & UI.<div>Anyone who expressed enthusiasm at the start of this thread is welcome to come and join conversation on the mailing list I set up: <a href="https://groups.google.com/forum/#!forum/feedback-dev">https://groups.google.com/forum/#!forum/feedback-dev</a></div>
<div><br></div><div>I'm working on the linux build environment right now, I know that's a barrier to entry for many here. But I'd love to get other peoples input now, and maybe some help getting linux working properly; there's a few details that need to straightening out. I should probably correct any path issues and other conventions while at it.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On 9 January 2014 09:54, Manu <span dir="ltr"><<a href="mailto:turkeyman@gmail.com" target="_blank">turkeyman@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class="">On 9 January 2014 04:26, deadalnix <span dir="ltr"><<a href="mailto:deadalnix@gmail.com" target="_blank">deadalnix@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Mandatory bikeshedding : the name is ungooglable. I do think that<br>
this is a problem.<br></blockquote><div><br></div></div><div>Make some suggestions?</div><div>I'm not really stressed, although this name is a brand that resonates with the GH/RB enthusiast community since back in the GH1/2 days.</div>

<div>People know it, and I see no real reason to abandon it.</div><div>People don't google the name of something they don't know exists... and anyone who does know it exists can easily write 'game' after the search term.</div>
<div class="">
<div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Also, can you give a brief overview of the architecture you have<br>
in mind, and what are the things that can be worked on in the<br>
current state of affairs ?<br>
</blockquote></div></div><br></div><div class="gmail_extra">Well, in the interest of producing a project that's at least familiar to the gamedev community at large, and therefore useful as a reference or an inspiration for other gamedevs to consider using D in their projects, I tend to think taking a typical (although D flavoured?) OO approach makes sense. Non-D coders should feel more-or-less immediately comfortable.</div>

<div class="gmail_extra">But a critically important part of this process, at least for me, and the main reason I put it to the community here for contribution, is because I'd like to explore gamedev from a D-centric perspective.</div>

<div class="gmail_extra">I have decades of habitual baggage from C/C++, so I need other people to keep me in check, and offer suggestions that I might have dismissed or overlooked... or rather, demonstrate via their contributions to the project ;)</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">So it's a balance, I don't want to get too experimental with D paradigms, it should remain practical, and it's important that it appears realistic to non-D gamedevs as a point of reference.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">There are lots of parts that can be developed in isolation. For instance, to do vocal or 'pro-guitar' modes, a DSP which can parse an audio stream into a midi sequence with extremely low latency is required... this would be a very interesting challenge for anyone interested in signal analysis (I can wing it, but I'm not an expert by any measure).</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">Other abstract elements like a UI system... I don't know of any UI libs for D which support custom rendering backends.</div><div class="gmail_extra">This UI will be a little special, since it would require the concept of having multiple points of 'focus' where many players can interact with the UI simultaneously while choosing their play options and stuff.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">I also think being able to theme/script the UI is important, so expressing layout with a user-friendly XML, and integrating something like Lua for sequencing the flow of menu's would make the game user-theme-able. That's proven to be very successful from my StepMania days. The modder community really gets involved in theming things, and that's where the best art/design comes from (there's rarely good artists or visual designers hanging out on Github!).<br>

</div><div class="gmail_extra">If you want the game to look really good without any paid artists, then powerful user-theming support is a must! :)</div><div class="gmail_extra"><br></div><div class="gmail_extra">And there's heaps more stuff too.</div>

<div class="gmail_extra">Profile management (Oauth? Google/FaceBook? Open Feint? Platform-centric profile managers?), a web-service that offers a downloadable song database which users can browse in-game, reverse engineering to parse data from the existing games (I have some existing code to this end)... can all be started in relative isolation for the time being.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">I started populating the issue tracker as I think of stuff, you're welcome to add things too.</div><div class="gmail_extra"><br></div><div class="gmail_extra">

I'd like to hear about the sorts of things people are interested in working on. With that, it might be easier to create some sort of plan of attack based in the skills/interests available.</div><div class="gmail_extra">

I can fill in any gaps, but I only have so much spare time myself :)</div></div>
</blockquote></div><br></div>