Jump to content
  • Advertisement
xkvlad

Suggest Game Engine for 2D Text Based Simulation

Recommended Posts

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!

Share this post


Link to post
Share on other sites
Advertisement

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.

Share this post


Link to post
Share on other sites
Posted (edited)

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 ;).

Edited by wurstbrot

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!