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.
Building on Linux and Links:
Official Epic Games Documentation
Requirements:
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 simple game nothing too crazy! as we are limited on time. Looking forward to working with you!
Game State Components:
- Loading game splash screen
- Start screen
- Create character screen
- Character select screen
- Loading screen
- Game-play state
- Save/quit by hitting escape "save state"
- Death system (Hardcore mode/game over)
Character Classes:
1 - 2 Character classes maximum
- Ranger
- Mage
- Barbarian
- Suse Hacker
- Enemy mobs: windows logo, demon, laser robot
- Simple A.I for player targeting & chase
- Enemy Item drops "Gold, Armor, Weapons"
Health Magic and Level Based Ability System:
- Health and magic pool system (Dynamic health bars, and magic bars)
- A level system capped at 10-20 levels
- Ability and spell-book scripts for storing and updating dynamic damage and health
User Interface:
- Player and enemy health bars
- Ability bar for drag and dropping abilities from spell-book
- Character portrait
- Journal/quest panel
- Inventory panel
- Spell-book panel
- Level-up Panel
- Bags/Rucksack for storing items
Questing System:
- 5 quest maximum
- 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.
- 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.
Looking for hackers with the skills:
This project is part of:
Hack Week 12
Activity
Comments
-
over 9 years ago by JCayouette | Reply
Good news: The Unreal 4 Engine was successfully built on my home system openSUSE 13.2 but I highly recommend NOT using AMD/ATI graphics cards as the current drivers have issues with the UE4Editor. I am currently spending time evenings chatting with the excellent folks on irc.freenode.net #ue4linux
Most Nvidia cards will work fine out of box as long as you full-fill the minimum requirements. Also a nice trick if your having troubles building on your distro. Install Ubuntu 14.04 lts in a VM build from source then use a shared folder to copy the built files to your main distro. :)
-
over 9 years ago by JCayouette | Reply
OK quick update: Unreal 4 up and running today! I was able to modify the ConsoleVariables.ini file found inside the source folder engine > ConsoleVariables.ini I added this line for the AMD Radeon opensource drivers and it loaded right up!
r.TriangleOrderOptimization=2
Much thanks to Salamander and Yaakuro on #ue4linux@freenode.net
-
over 9 years ago by JCayouette | Reply
Next: --Install a solid IDE --Fix a few small environmental bugs --Check the answers.unrealengine.com to ensure I have gotten rid of the big bad stuff
-
over 9 years ago by JCayouette | Reply
Kdevelop seems to be the best choice of native IDE flavors as it is integrated nicely with Unreal 4 development.
-
over 9 years ago by JCayouette | Reply
The UE4 Egine is 100% free until you make a large amount of money, since this is open source, and just learning its free. :)
-
over 9 years ago by JCayouette | Reply
"Pay a 5% royalty on games and applications you release. We succeed when you succeed."
-
over 9 years ago by JCayouette | Reply
Great news :) The unreal engine is up and running on my system. It compiled successfully last night. Did a quick test this morning and it loaded right up! Quick note if you follow the directions on the Linux Build Wiki the editor will not load under openSUSE with this command ($ cd Engine/Binaries/Linux && ./UE4Editor) You will need to use the following command to ensure your editor loads. (cd Engine/Binaries/Linux && LDLIBRARYPATH=. ./UE4Editor)
-
over 9 years ago by JCayouette | Reply
I am in room 3.2.6 If you would like to speak about this project. I am also logged in on IRC at #hackweek12UE4 I will try to leave it on all week :)
-
over 9 years ago by JCayouette | Reply
hackweek12UE4 is on freenode.net "sorry forgot to mention this" :D
-
-
over 9 years ago by JCayouette | Reply
I will be setting up the developer environment today. The editor is working. Following this, I will start working on the town level. This will include some buildings, portal, character spawn point, and the base blueprint classes for an inventory, 1-2 spells or attacks "not sure about this yet" I will be using some of the free Mixamo animation assets four our characters and Enemies.
-
over 9 years ago by JCayouette | Reply
If anyone has a system in house with at least a quad-core processor and 8 GB ram I would be most grateful if I could borrow it for the week. I have a 500 watt PS and GTX 970 graphics card available for running the engine. It runs currently but slowly on the dell AMD stock card. 14-20 FPS.
-
over 9 years ago by JCayouette | Reply
Ok I brought in a personal computer. :D good news first character up and running "cheers" the engine is working great! Currently building the first level and texturing
-
over 9 years ago by JCayouette | Reply
I am going to try and get a couple of screen videos up and running and put them on you-tube to show progress. I post link here when its done.
-
over 9 years ago by JCayouette | Reply
Overall this project was successful. --Unreal 4 was ported to openSUSE 13.2 --Small world was developed --Blueprint scripting for control systems for character movement --Realtime day/night system --Character model imported --Animations applied to character model --Keybindings setup for movement, and linked to animations for each mapping --World music setup --Some sound tests for actions, "jumping, walking, running" --Landscape tool used to create foliage and world realism --Youtube video created to display the results of this project.
Great Hackweek, I had an awesome time checking out everyone's idea's and contributions!
Similar Projects