In some time I’m going to be looking for a partner for a new multiplayer game to develop and release on the android market for around $350+40% revenue (10% will be used to pay for things like server storage and assets), and if possible, to wrap the coding for Steam. Although I have done 3D modeling for product design, I haven’t done it much for games, so I would like to know how to set it up to be ready for the coder.
One feature is different skins that the player can unlock for creatures with different abilities. However, instead of entire skins, characters unlock “pieces” of skins frequently. This project would likely be done in initially in Unity due to its cross-platforming and capabilities with 3D models. So, how would I set up models purely from the 3D modeling software to allow this system where different meshes can be swapped out in a larger mesh but still retain the same animations, assuming some degree of simplicity in the connecting vertices?
I do not like the idea of breaking up something like a joint of an arm and a leg into two descrete pieces that simply rotate superimposed over each other, I want the vertices of the joint to be connected into a single mesh and still rotate with the armature as one continuous mesh because that is more realistic and would also allow the mapping of the texture to look proper. I want to be able to use the armature or vector curves within my own software or at least have an equivalent setup. And, how many vertices could a platform game with multiple animated creatures handle before needing to worry about graphic latency in the user’s device?
I also have both aftereffects and I would prefer to create particle systems in aftereffects since it is more efficiently focused on that capability, but how would I “save” or “export” a 3D particle explosion in aftereffects to be usable in a unity game?
Another attribute I was thinking is to use cubic tiles in the 3D environment, though the game could also be done as a 2D platformer. However, since the game environment itself will be manipulable, would tiles actually be worse since physics and animation effects would be applied to each individual tile?
None of those are game design questions. The thread should probably be moved to general graphics.
Vertex count isn’t the most important thing to watch out for. Especially mobile can be tricky with things like fillrate and drawcalls, but I can’t tell you much about optimizing for mobile.
After Effects won’t help you with the particles unless you render them out into sprite-sheets which in many cases will not be a good idea for various reasons. Unity’s particle system is relatively easy to learn, so don’t worry.
It sounds like you haven’t thought the game’s concept through well enough quite yet to start hiring people. Starting out with a multiplayer game is also a bad idea. You should reconsider how you can turn it into a singleplayer game in my opinion.
It’s good you intend to have at least some amount of fixed rate pay for your partner, but it will be really hard to find someone really good for that amount, but you’ll still probably get tons of applications from scammers who sense a quick buck to grab but don’t intend on ever finishing the project. I don’t think you’ll have much luck in that budget range.
Finding partners for projects is hard. What I would recommend is try to get up to speed on all the state of the art 3D content generation workflows for games and then try to find a mutually beneficial relationship with a really good coder who needs a really good artist in a time for time cooperation deal. If you want someone’s help who values their time at a proper freelancer hourly rate, you need to be able to provide either that money or something of equivalent value. Revenue shares are not that, most will consider them worthless. Good custom art is worth proper money. Make a simple contract that clearly sorts out rights of use and ownership for what both of you create.
$350 will get you slightly under 1 day of work from a competent developer in the USA. Revenue share is typically viewed as a possible bonus, not part of the job’s pay, since 99% of projects never make revenue. One day might get you the Steam wrapping if your developer is already familiar with the process.
Consider building a prototype yourself using a visual scripting system such as PlayMaker. This will give you a chance to figure out your 3D modeling workflow, particle effects, tile system, gameplay design, etc., before bringing in a programmer.
Or go to local meetups, volunteer on a couple small projects to show your ability to finish things, and then (as mentioned above) see if you can recruit a programmer to go in with you on a joint venture.
I can see how people are trying to be helpful and normally I would appreciate that, but so far all I’m seeing is completely unhelpful due to the feedback’s exceptionally irrelevant, opinionated and condescending nature, except for the one sentence that addresses part of what I asked about particles in Unity.
I not here for random people to waste my time with lectures on off topic subjects, I’m here because I’m preparing months in advance for a project in my free-time in between publishing material and working with graduate colleagues on top of growing multiple businesses. I expected, based on this platform’s reputation, that the quality of replies would have been higher. If this is not the appropriate site to seek technical information about preparing for games in Unity, feel free to suggest the proper platform.
You won’t get a proper answer for those questions because you don’t provide enough information about your usecase and target plattform. I’m confident it can be done somehow. Which way is the best will depend on different factors, like will drawcalls be already an issue or is there headroom to have a few extra ones? How many variants will there be? How big will texture sizes be? Can the shaders be the same or will parts need individual shaders? Can textures be stored as is or do you need to crunch their size by making them semi-procedural with substances and need more runtime computational time to access them? Etc. etc… It’s all about making tradoffs, generally the best person to choose those is you, because you’re the one with the best idea of what the project will need. Most of the knowledge you need to get started is in the last 2 links I’ve provided above. Vertex count doesn’t matter all that much in my humble experience, drawcalls are much more likely to be a problem for you. In the end profiling a proper build on a device is the only thing you can ever rely on for performance question.
Look into UMA from the asset store.
Keep Vertex count for individual models inder 65k.
For other (ae) questions - youll have to work out your own workflow and troubleshoot the process. A Point to be made though - Unity particles will be much more effecient and easier to implement because there already built into te engine - unless you are a pro fx artist.
Everything you got was “for free”. Sheesh, if you don’t appreciate free advice, just ignore it. Nobody owes you anything.
I really doubt that your time is that valuable, but if you fancy yourself a big important businessman, here’s some advice that may help in future: It’s never useful to have enemies, but it always helps to have friends.
So don’t be so quick to take offense from people who mean well. If you have a big smart brain, it shouldn’t be so sensitive.
A big important business man would also be able to spend more than $350 to make his project work.
Actually reading through this, I think the problem is that OP doesn’t have enough skill/experience to understand the responses he’s getting. He doesn’t understand that there isn’t a clean answer and that he needs to figure out much more detail before he can effectively ask the right questions.
Previous posts were borderline abrasive. All you’re doing by trolling is ironically proving my point that the quality of the community is much lower than what the reputation of the sites brags.
A business person would be generally be experienced or intuitive enough to compromise rationally between the price as well as revenue share (and most programmers in general are never, ever offered a % of profit from employers) and someone genuinely interested in an idea, proportionally to the scale of the project. Yet again, all anyone doing is proving what I said about the low quality of this community with your exceptionally condescending tone.
I gave more than sufficient information to understand the options which I’m already exploring, it is only that you are carelessly imposing your own expectations of what other people’s work should be rather than actually contributing. I guarantee you with 100% certainty larger successful businesses are not inefficient enough to have one person doing all possible tasks. It is always more productive for different people to specialize in different areas that contribute more efficiently to the overall goal.
Honestly $350 is about 7 hours of work for a freelancer most likely less depending on experience… Have you ever made a game before? Your first project should never be multiplayer unless you want your dreams crushed, I’m not trying to be rude just implying that you should reevaluate your goal. Read up on creating 3D assets for games, if you do not wish to learn to code yourself then the Unity asset store can help I’d use that $350 there.
Yet again, I don’t think you in particular were posting with the intent of being inappropriate here, but people like your don’t even seem to see what the issue is that is only a detriment to the community. All I did was ask technical questions, and yet here you are randomly projecting your negative attitude from your own shortcomings onto someone else, and as a result, nothing you’ve said is helpful in any capacity whatsoever, you failed to address any of the actual questions I asked.
$350 would be low if that was the only thing I would be offering (not that I am actually searching for a coder right now anyway, never said that I was), but offering more than that and nearly half of the profit is ridiculous enough, it should be one or the other if someone is either a true collaborator or contracted employee. Obviously the flat rate would be higher if there wasn’t a profit share involved, but I’ve worked with people on projects after offering less than that, so I never asked for, nor care for anyone’s personal opinion on that subject, it’s not for you to worry about unless you’d actually like to negotiate privately.
You don’t have to write down everything you think, you know.
Nobody likes being corrected or misjudged, but it won’t do you any good to attack people and entire communities over it.
About the original question – I think you are probably asking the wrong audience. I’m no expert, but it seems the question could be boiled down to, “What are some methods for creating modular character accessory assets?”
If I wanted to know the answer to that question, I would search places like polycount, zbrush central, or your 3d applications relevant forum.
Okay I’m sorry my comment wasn’t useful. In my opinion there is useful information in this thread, and I don’t find the community to be of low quality.
40% of a mobile game is rather unappealing for most regular people as you have to add IAP to even make your money back. Big name studios charge $3 - $8 for a mobile game that had more than just a couple of developers and artists, indie mobile games are almost always free or under $3 for a reason.
Now I don’t know that much about 3D modeling but what I’ve seen from Korean mobile MMO’s you would make separate meshes for the head/neck, torso, arms, and legs maybe also shoes. They would all have to share the same armature and would be combined via code in Unity and you could swap meshes during runtime then recombine.
You are asking for individuals to help you in their free time, for no personal gain. With respect, why do you think these particular personal circumstances entitle you to anything? I think for example people trying to learn are more deserving of other’s free (as in $) free(as in while not working) time than owners of multiple growing businesses with graduate colleagues.
Suggest “Unity Collaborate” to find a partner with the requisite professionalism and experience, and asking them for their opinions on your concerns about the project - getting the opinions of a bunch of randoms seems to be a waste of everyone’s time especially if you don’t respect attempts to give you advice.
Right, I asked for advice on technical questions, and instead of getting helpful answers, people like you continue to derail the topic and troll by projecting your unwarranted, arbitrary personal opinions resulting from your own failures and difficulties. Help is only help if it is actually helpful, otherwise you and others are simply treating this thread as scapegoat to vent your own frustrations from your own failures which is wholly in appropriate. Because of that, I definitely don’t respect the majority of what others have said in this topic so far, nor should I, nor would I expect anyone else to.
Again this is not the appropriate thread to discuss what you think is appealing about any given offer and as I already said, I am not actively seeking a collaborator for this project at this time. I’ve done deals like this before, I’m happy with them, I have both offered and accepted them, I didn’t ask for your opinion about it. If you would like to negotiate, you’re free to do that privately, otherwise you’re just derailing the thread.
[quote=“SirTwistedStorm, post:14, topic: 682490, username:SirTwistedStorm”] Now I don’t know that much about 3D modeling but what I’ve seen from Korean mobile MMO’s you would make separate meshes for the head/neck, torso, arms, and legs maybe also shoes. They would all have to share the same armature and would be combined via code in Unity and you could swap meshes during runtime then recombine.
**[/quote]
**[quote=“SirTwistedStorm, post:14, topic: 682490, username:SirTwistedStorm”]
[/quote]
See now that’s what I’m thinking, but now there’s more information to support it as a viable option, and Korea is definitely one of the mobile capitals of the world.
I answered sincerely your previous question, again - I refer you to “Unity Collaborate” to find the partner you describe seeking in your OP. I sincerely think that it would be appropriate to discuss your concerns with an individual willing to consider working with you.
It’s already verified that people have trolled me in this thread, and I am not currently looking for a partner, I am seeking some technical information to prepare a project for some months from now.
You described what you are looking for in terms of partnership, including exact payment and revenue split figures you are offering, and ask people to contact you privately to negotiate such a partnership.
You accuse me (indirectly, but how else can I take: “people like you”) of trolling and add a personal attack - “resulting from your own failures and difficulties”
If that is true, then why did you start your original post with you will be looking for a partner and even detailing the compensation? Most people start posts with the main point they are trying to convey instead of burying it.
And just a quick comment from experience on that, even though you don’t want to hear it, I’ve tried bringing on developers using revenue share or company shares as primary compensation and it doesn’t go well. Projects don’t get completed, or are of extremely low quality or non-functional, even when examples of their previous work look good.