Advertisement

Suggest Game Engine for 2D Text Based Simulation

Started by December 31, 2018 08:36 PM
3 comments, last by Pepsidog 5 years, 8 months ago

Hello everyone!

 

I'm looking to make a game, this will be my first and I decided to start easy by creating drafting a concept that I wanted to explore. I have prior Software Engineering experience so the programming language doesn't really matter, I essentially want to create a game in the same vein as World of Mixed Martial Arts by Grey Dog Software (http://greydogsoftware.com/wmma-5/). It's essentially a text based simulation similar the Footballer Manager franchise. I'm currently working with Unity but I figured I'd reach out and get some suggestions as to which game engine might be better suited for a game such as this one.

 

Thank you for reading, I hope to hear from you soon!

Can you explain how it would work?  If it's a simple text adventure, then twine works.  If you're looking for 2D.  Then use Defold or Unity.  In my opinion, Defold is slightly better because of automatic object pooling.  Also, how would you create a text-based 2d game?  I'm confused.

I am an indie game developer who enjoys pixel art games.

Advertisement

I have never used Unity, so I don't really know how well-suited it is for your goal. However, I have the very strong feeling that it would be massively overkill and probably hinder you more than support you. I looked at screenshots of WMMA ... like you said, it's really mostly text. The most important thing you need for this is a good layout engine that allows you to create stuff like tables, lists and tabbed panels easily, and ideally also make them look somewhat nice.

The first, natural choice for such a thing would be HTML+CSS, i.e. a web browser. It doesn't even need to be fully web-based in the sense of having a client/server architecture. Take a look at Electron. That's a framework/engine based on Google Chrome to build desktop applications with web technologies. Your application window would be a Chrome viewport displaying a HTML document that represents your UI, but without the URL bar, menus and other browser UI elements. In the background, you'd have a JavaScript program that processes all input, manipulates the HTML/CSS output and also, unlike a normal browser, has full access to the file system and other local resources. I think this would be my first approach to such a thing. And, if you don't like Javascript, like me, you can of course also use TypeScript (a million times better).

[edit:]

I just saw that Electron is also based on a client/server architecture, but my point is still valid in the sense that you have everything in one package, to easily install and run all on the local machine. From the end user's point of view, it feels like a normal desktop application. Visual Studio Code is a famous example for an Electron-based application, and it does in no way feel like a web app at all, except for the funny and interesting fact that you can open the Chrome developer toolbar and examine the HTML/CSS/JS that defines the UI and see that it is really web-based ;).

You can simply use HTML, CSS, and javascript then.  If you don't need 2d or 3d graphics, then unity is unnecessary.  If it's just text, you don't need an engine.

I am an indie game developer who enjoys pixel art games.

This topic is closed to new replies.

Advertisement