GithubHelp home page GithubHelp logo

herr-edgy / demoprojectforunreal-maniacmanfred Goto Github PK

View Code? Open in Web Editor NEW

This project forked from articysoftware/articy3demoprojectforunreal-maniacmanfred

0.0 1.0 0.0 28.58 MB

This is the demo project "Maniac Manfred" as sample for the articy:draft importer for Unreal

License: MIT License

C# 1.49% C++ 98.41% C 0.10%

demoprojectforunreal-maniacmanfred's Introduction

The "Maniac Manfred" demo project is a full articy:draft project we shipped with articy:draft and referenced it in our online help and in some of our product videos. In addition to our existing Unity Maniac Manfred demo project we decided to create an Unreal demo project too.
This project is a good way to show you how you can create a full game using articy:draft and bring it to life in Unreal using the ArticyImporter plugin.

Setup and installation

Before you can start you need to make sure you have all the additional applications and projects downloaded:

  • Unreal Engine 4.20.x
  • articy:draft 3.1.16 or higher
  • The "Maniac Manfred" articy:draft demo project, which you can get here

You only need the articy:draft Maniac Manfred project, if you want to make changes to the project and export them to see how the Unreal project and the plugin behaves.

Overview

The main goal of Maniac Manfred is to show you how you can use articy:draft's features for planing, designing, and creating a game and then use Unreal and the ArticyImporter Plugin to bring it to life.

But it should be noted that Maniac Manfred is by no means a final game, or the one and only way how you could create an adventure. In fact the code misses a lot of performance optimization for the sake of easier understanding. For a different game, even for a different adventure a complete different design in articy and Unreal would probably make more sense.

Maniac Manfred features:

  • Simple point and click game
  • Inventory system with item combination
  • Interactive branching dialogue system
  • Multiple scenes
  • Moral system and different endings
  • Localization support

Maniac Manfred was not build to win any prizes or awards. It lacks a lot of polishing, and is better to be considered a prototype or proof of concept. But we still hope you have some fun playing it and while digging through the project you get some ideas how to create your own games!

How to get started

The best way to get started is to take a look into the LevelHandler Blueprint. Besides of the general game management of Maniac Manfred, you can see how to traverse through the flow in the form of dialogues with the ArticyFlowPlayer component, deal with articy objects and implement script methods created in articy.
Another instructive point of the project is the inventory system, which is split into the Blueprints Inventory and InventoryItem. Both show much about how to deal with global variables, features and templates.
Regarding the usage of articy conditions and instructions the ClickableZone and the LevelImageElement are the most interesting Blueprints.
If you want to learn more about the structure of the articy:draft project itself, you can take a look into this article about the Unity Maniac Manfred project.

demoprojectforunreal-maniacmanfred's People

Contributors

herr-edgy avatar christian-schildt avatar peter-sabath avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.