Download

Unreal engine for making office programs

So, what do you think about that?
I made a few programs, the only thing that stands out is their size. But we are not in the stone age, hardware is capable of that

What do you mean by ‘office programs’?

No, just no.

Better off making things in excel.

Just no just because you feel like your knowledge of java and other trash-languages worths nothing?

Office programs.

That’s totally unhelpful.

If you mean as an equivalent to Microsoft Office; I’d have to ask, what’s the point?

Ah, i thought you are trying to troll. I mean all kinds of programs to count things, translate, encrypt, show some selected information from cvs files, etc
It’s faster for me to do that in unreal than in some java or c#
I consider learning to control and program robots with unreal engine, currently I am working on some software that would normally take years to create but I made a half of it in ue just in 2 days, it’s science related stuff and I saw something like that on a some exhibition but meh dude, programming aspect of it is just 2+2, just need some sensors

Unless you need some high quality graphical representation of what you’re doing, then it’s very inefficient to do that type of thing with a game engine.

As someone who has created a variety of tools using Unreal Engine, this is a total valid strategy. You can use SlateApplication (http://api.unrealengine.com/INT/API/Runtime/Slate/Framework/Application/FSlateApplication/index.html) as a template to understand how the engine uses “standalone” Slate to create programs and tools using the engine. From here, you can either expose UMG if you wanted to use UMG (or check out UMG to Slate) or use Slate itself to bring the program to life. Recreating something like a word processor in Unreal Engine would be a great way to learn some of the deeper parts of Slate and prepare you for more tool work using the engine as a base.

I am disappointed that the variety of responses in this thread are that you’re either A) Trolling or B) wrong for wanting to use the engine in this way.

Even though it is not a conventional use of the engine, it is in no way incorrect.

I, along with a number of friends industry-wide, use engines like Unreal Engine to create tools and applications quite often for a whole variety of reasons. Naturally, using something like SlateApplication for tool development on paper makes more sense, but as mentioned, using the tools provided to create a word processor / Microsoft Office alternative is a perfectly acceptable ask.

Just because you can do something with the engine doesn’t mean it’s the best tool for the job,

Why exactly it’s not best in your opinion?

Trying to create this kind of software in Unreal is like trying to mow your lawn with a speedboat.

I think that is really possible, even in blueprints calibrating the scalability

Your comparison is initially wrong. Unreal engine is the fastest tool for creating programs

My comparison is dead on. It’s the totally wrong tool for the job and a complete waste of resources.

How exactly it is a wrong tool? What makes a tool right?

For robotics … not that bad. During my PhD years, some colleges were using UDK, mostly as a visualization tool.

However, using UE4 for the development of “office” programs, not so much. It can easily be an overkill.
But again, it depends exactly on the programs.
You said “all kinds of programs to count things, translate, encrypt, show some selected information from cvs files”.
For simple things like that, Python or even JavaScript is far more efficient (in terms of resources and practicality).
Somehow, using UE4 to develop encrypting programs, especially in BP, is way too wrong.

But at the end of the day, the tools are there, and you are free to use whatever you want.

So all programs can be created faster with Unreal?

Using UE4 for an office application is certainly unconventional. Unconventional thinking isn’t always a bad thing. Sometimes it leads to innovations. However, can you please explain to us, how it works? I mean, how is UE4 the fastest development tool? Out of the box it’s not even the fastest game engine when compared to it’s competition. Is it fast in terms of actually prototyping ideas and functionality, or is it fast in terms of performance? Because you can write an office program using Visual Studio that will execute much quicker than UE4 will even open.

While you can use the engine to program “office applications” its kind an abusive use of the engine. IMHO you are better of using Qt C++ as it provides literally almost everything you need to code such programs. A very large amount of apps are written with Qt. If you hate C++, you can either use on of the very good python ports(PyQt or PySide2) or simply another language + framework(JavaEE with Swing anyone?). C# with WPF or WinForms(Though both of them suck compared to Qt or Swing…).

However it is totally valid to use UE4 for that. Just be aware you can hit some boundaries or limitations as the engine is still written for games… since its a game engine :smiley: Therefore its geared toward realtime graphics/game code simulation. Office programs, except visualizers are NOT geared toward that. They can use that resources for other things.