19,584
edits
m (fixed "the the"s) |
m (link fixes) |
||
(10 intermediate revisions by the same user not shown) | |||
Line 85: | Line 85: | ||
Features the demo should include: | Features the demo should include: | ||
* two levels (to test normal level load routine and level streaming [https:// | * two levels (to test normal level load routine and level streaming [https://dev.epicgames.com/documentation/en-us/unreal-engine/level-streaming-how-tos?application_version=4.27 (T)]) | ||
* skydome [https://www.youtube.com/results?search_query=ue4+skybox (V)] | * skydome [https://www.youtube.com/results?search_query=ue4+skybox (V)] | ||
* lightning | * lightning | ||
Line 92: | Line 92: | ||
* HUD ("circular" health bar, item slots) | * HUD ("circular" health bar, item slots) | ||
** [https://web.archive.org/web/20181006203834/https://wiki.unrealengine.com/Unreal_Motion_Graphics_(UMG)_UI_-_Inventory_Tutorial_Playlist (T)] | ** [https://web.archive.org/web/20181006203834/https://wiki.unrealengine.com/Unreal_Motion_Graphics_(UMG)_UI_-_Inventory_Tutorial_Playlist (T)] | ||
* background music [https:// | * background music [https://dev.epicgames.com/documentation/en-us/unreal-engine/WorkingWithMedia/Audio/?application_version=4.27 (D)] [https://dev.epicgames.com/documentation/en-us/unreal-engine/playing-animations-and-sounds?application_version=4.27 (T)] [https://www.youtube.com/results?search_query=ue4+background+music (V)] | ||
* save game state | * save game state | ||
* read game state | * read game state | ||
Line 181: | Line 181: | ||
** YOLO +: YOLO plus the games has never been played before. first play after installation. This is a secrete achievement. | ** YOLO +: YOLO plus the games has never been played before. first play after installation. This is a secrete achievement. | ||
Besides from what all should be tested and made, here's a groundwork tutorial: [https:// | Besides from what all should be tested and made, here's a groundwork tutorial: [https://dev.epicgames.com/documentation/en-us/unreal-engine/third-person-template?application_version=4.27 Blueprint 3rd Person Game] | ||
It touches pretty much stuff in those 4 hours: getting a character into a level, setting him up as player, the controls, animations cycles, animation blending, animation overlay and attaching physics | It touches pretty much stuff in those 4 hours: getting a character into a level, setting him up as player, the controls, animations cycles, animation blending, animation overlay and attaching physics | ||
Line 194: | Line 194: | ||
# For content creation you maybe want to use [[Blender]] since it is free and available for PC, Mac and Linux. | # For content creation you maybe want to use [[Blender]] since it is free and available for PC, Mac and Linux. | ||
# Install Visual Studio 2017 Community (to write C++ later) | # Install Visual Studio 2017 Community (to write C++ later) | ||
# Register at https://www.unrealengine.com/en-US | # Register at https://www.unrealengine.com/en-US, while logged in you can download the installer from the upper right corner. (Blue button "DOWNLOAD".) | ||
# Start Installer and download Unreal Engine 4.17.1 (It will be about 6 GB. It extracts to 17 GB.) | # Start Installer and download Unreal Engine 4.17.1 (It will be about 6 GB. It extracts to 17 GB.) | ||
# Learn viewport navigation from the yellow flashing blue hat icon. | # Learn viewport navigation from the yellow flashing blue hat icon. | ||
# Then continue with the videos of the [https:// | # Then continue with the videos of the [https://dev.epicgames.com/documentation/en-us/unreal-engine/third-person-template?application_version=4.27 3rd Person Game tutorials.] | ||
===Tutorial summary: 3rd Person Game=== | ===Tutorial summary: 3rd Person Game=== | ||
Line 376: | Line 376: | ||
'''Creating FBX''' | '''Creating FBX''' | ||
You either need the '''[https:// | You either need the '''[https://aps.autodesk.com/developer/overview/fbx-converter-archives FBX converter]''' or [[Blender]] to convert the Collada to FBX file format. | ||
Line 696: | Line 696: | ||
* Construct event -> Get HealthImage, Get Dynamic Material, set Dynamic Material variable, Get Player Character, Cast to ThirdPersonCharacter, Target MaxHealth, Set Progress (call function) | * Construct event -> Get HealthImage, Get Dynamic Material, set Dynamic Material variable, Get Player Character, Cast to ThirdPersonCharacter, Target MaxHealth, Set Progress (call function) | ||
* Custom event -> Set Progress (with a float input), Get Dynamic Material, Set Vector Parameter Value (Parameter name ("Color") from your material), add lerp(linearColor) to SVPV node, add vector color variables to lerp node (here we can add more logic to recreate [[XML:ONGS# | * Custom event -> Set Progress (with a float input), Get Dynamic Material, Set Vector Parameter Value (Parameter name ("Color") from your material), add lerp(linearColor) to SVPV node, add vector color variables to lerp node (here we can add more logic to recreate [[XML:ONGS#The_health_display_meter|ONGS' <Color> tags]]) | ||
Displaying the widget to screen and creating a reference ... | Displaying the widget to screen and creating a reference ... | ||
Line 815: | Line 815: | ||
Summary: | Summary: | ||
* if you need a free spreadsheet program [https://www.libreoffice.org/download/download/ you can download Calc, it is part of LibreOffice], or use Google Sheets | * if you need a free spreadsheet program [https://www.libreoffice.org/download/download-libreoffice/ you can download Calc, it is part of LibreOffice], or use Google Sheets | ||
* '''create a csv''' file with the first cell of first column (A1) being empty and the other lower cells (A2, A3, ...) to be unique in name | * '''create a csv''' file with the first cell of first column (A1) being empty and the other lower cells (A2, A3, ...) to be unique in name | ||
* Calc: save file, check "edit filter settings", save csv with comma as field delimiter | * Calc: save file, check "edit filter settings", save csv with comma as field delimiter | ||
Line 839: | Line 839: | ||
Stuff that might be useful later... | Stuff that might be useful later... | ||
* https:// | * https://dev.epicgames.com/documentation/en-us/unreal-engine/BlueprintAPI/Utilities/Text/FindStringTableIDandKeyfromText?application_version=4.27 | ||
* https:// | * https://dev.epicgames.com/documentation/en-us/unreal-engine/BlueprintAPI/Utilities/Text/MakeTextfromStringTable_Advanced/?application_version=4.27 | ||
* https:// | * https://forums.unrealengine.com/t/how-to-localise-with-string-tables-in-blueprints-only-project/395329 | ||
Importing data tables is cool but unfortunately I haven't see a way to create text and image fields programmatically to the editor. --[[User:Paradox-01|paradox-01]] ([[User talk:Paradox-01|talk]]) 22:52, 11 February 2018 (CET) | Importing data tables is cool but unfortunately I haven't see a way to create text and image fields programmatically to the editor. --[[User:Paradox-01|paradox-01]] ([[User talk:Paradox-01|talk]]) 22:52, 11 February 2018 (CET) | ||
Line 945: | Line 945: | ||
You can now play the game. | You can now play the game. | ||
:https:// | :https://forums.unrealengine.com/t/how-do-i-create-a-exe-of-my-game/282120 | ||
====Exit the game==== | ====Exit the game==== |