The Unreal 4 game engine has been ported to Linux! The goal will be to install Unreal 4 engine native from source on openSUSE 13.2. If successful we can work on building a small fun game using one of UE4 blueprints and game templates: Top Down, Side-Scroll, or FPS.
I would prefer making a top down "Diablo 3" style RPG game level with a few simple systems. This is very much open for discussion. The game-play theme could be based on SUSE or a classic design. Many of the scripts required can be found at the UE4 community section.
<b>Building on Linux and Links:</b>
<a href="https://www.unrealengine.com/what-is-unreal-engine-4">What is The Unreal 4 Engine?</a>
<a href="https://wiki.unrealengine.com/Building_On_Linux">Building on Linux Wiki</a>
<a href="https://wiki.unrealengine.com/Linux_Support">Linux Support Wiki</a>
<a href="https://wiki.unrealengine.com/Videos">Video Guides</a>
<a href="https://docs.unrealengine.com/latest/INT/">Official Epic Games Documentation</a>
<b>Requirements:</b> <p>The UE4 engine requires at least a semi decent processor and graphics card as it is a fully featured AAA Engine. Would be wise to talk about this before hand so we are prepared. If you have any game development skills, such as c++, texturing, or modelling it would be great to have you! Much of the content can be found online for free "3D models, game art, scripts for UE4". This will be a fun <b>simple game nothing too crazy!</b> as we are limited on time. Looking forward to working with you!</p>
<b>Game State Components:</b> <ul> <li>Loading game splash screen</li> <li>Start screen</li> <li>Create character screen</li> <li>Character select screen</li> <li>Loading screen</li> <li>Game-play state</li> <li>Save/quit by hitting escape "save state"</li> <li>Death system (Hardcore mode/game over) </li> </ul>
1 - 2 Character classes maximum
<ul> <li>Ranger</li> <li> Mage</li> <li>Barbarian</li> <li> Suse Hacker</li> </ul>
<b>Enemy Mob System:</b> <ul> <li>Enemy mobs: windows logo, demon, laser robot </li> <li>Simple A.I for player targeting & chase</li> <li>Enemy Item drops "Gold, Armor, Weapons"</li> </ul>
<b>Health Magic and Level Based Ability System:</b> <ul> <li>Health and magic pool system (Dynamic health bars, and magic bars)</li> <li>A level system capped at 10-20 levels</li> <li>Ability and spell-book scripts for storing and updating dynamic damage and health</li> </ul>
<b>User Interface:</b> <ul> <li>Player and enemy health bars</li> <li>Ability bar for drag and dropping abilities from spell-book</li> <li>Character portrait</li> <li>Journal/quest panel</li> <li>Inventory panel</li> <li>Spell-book panel</li> <li>Level-up Panel</li> <li>Bags/Rucksack for storing items</li> </ul>
<b>Questing System:</b> <ul> <li>5 quest maximum</li> <li> Example 1: Speak with NPC "Non-Player-Character" with exclamation point over head > gives quest > Complete quest by full-filling requirements > bring back items to quest giver > rewarded with experience, gold or items.</li> <li>Example 2: Enemy mob has a 20% chance on death to drop a quest item. When you click on this item in bags, it offers a quest you may complete.</li> </ul>
This project is part of:
Hack Week 12
Let's pick some old classic game, reverse engin...
[comment]: # (Please use the project descriptio...