Unreal Engine developer needed for Dance Club 3D game

Job ID: 34081280

Budget: $15 – $25 USD

Hello,
Let me explain in more details what project is all about, a current state of the project, what needs to be done and your role in it.

--- What is a project about? ---
It is a 3D game for Desktop PC where a player is a visitor of a Dance Club. Inside this club user can walk around, interact with characters (very limited interaction - basically just ask for a dance) and watch dances. Dancers should have some basic AI (for example she can walk around the club, then sit on a sofa, then go to a bartender area to get a drink, then dance).

--- Current state of the project ---
I have a working project in Unreal where player (unreal mannequin) can walk around a club (Unreal Level with draft design of the Club look - it has two floors, furniture, walls, it looks fine for development purposes). Ask me and I'll send you a build.

--- What needs to be done ---
Club needs to feel real more or less:
1) Dancers (girls) need to be added with basic AI (walk around, sit on a sofa, etc). I have rigged 3D models already. Also I have all animations needed (dance anims) and draft animations for testing AI (walking, turning, drinking, sitting, etc). If needed - I can record more animations.

2) Player should be able to interact with environment and people. For example, he must be able to click on a chair and sit there, come near a girl and she will stop to pay attention to him, then he can click on a girl and there will be a UI to ask a girl for different actions.

3) Menu to customize dancers look (face, body, skin color).

4) Fly-around camera to watch dances up close from all angles.

--- Your role in the project ---
I have a vision for the game and need developer to make it a reality. You need to implement tasks defined in Jira. For each task I will provide description of what needs to be done. We can communicate in Skype by text or voice calls.

--- What you need to know ---
* UE 4.27
* Blueprints (I think the game can be created completely in Blueprints without writing a single line of C++). But it's your choice - you can mix BP and C++ or use only C++. Does not matter for me.
* AI in Unreal (Behavior Trees, Black Board, probably Environmental Queries)
* Experience working with animations: state machines, blending per bone. For example, player can walk close to a girl that is sitting on a sofa and she must rotate her head towards the player (possibly by playing "head rotate" animation (so head rotation looks natural) or just by rotating her "head" bone) , then she will say some phrase like "Hey darling, do you want to buy me a drink?" and her face will play separate facial animation (recorded on iPhone with Live Link Face app and stored as a separate Animation Sequence).
* 3D math (vectors at least). You need to know how to calculate distance between vectors, adjust rotation angle and so on.
* It won't hurt if you know how to improve lighting and materials.
* Basic UI need to be created (labels, buttons, sliders).
Related categories: Game Development Unreal Engine