S
S
sHaggY_caT2014-11-10 17:53:27
Game development
sHaggY_caT, 2014-11-10 17:53:27

What are game frameworks?

Light googling did not answer the question of what frameworks can be used for the game that Just For Fun wants to write, and with minimal effort.
Only game designers are googled for people, in fact, without programming experience. And I need with experience in programming (mainly system scripting in Python / bash), but no experience in GameDev at all. Well, without the experience of programming 3D graphics.
Preferred development language: PyQT, I want cross-platform (Linux and Windows).
The game is supposed to be something like Master Of Orion, albeit with a completely different gameplay. At the same time, I want to make beautiful graphics. Are there any OpenSource(?) libraries that can beautifully draw space and planets, properly loading the capabilities of modern graphics cards?
It is clear that space 3D models are not a problem of the engine, I will draw it myself in Blender or take ready-made ones in Celestia or somewhere else (where?).

Answer the question

In order to leave comments, you need to log in

6 answer(s)
D
Daniil Basmanov, 2014-11-11
@BasmanovDaniil

There are no normal graphic libraries for Python, they are all very short, slow and without documentation, and updates come out every year or two. Both pygame and pyglet fail at simple graphics, Panda3D and Blender aren't much better. I tried everything I could find, but in the end I resigned myself to the fact that python is only suitable for text-based games.
Try Unity, it has a very low barrier to entry. It is very easy to switch to C# from Python, the official tutorials have code examples in C# and the python-like Boo language. AssetStore has a lot of space-themed graphics . You'll figure it out in a couple of weekends.

G
GavriKos, 2014-11-10
@GavriKos

In python, game engines are not very popular. For people with experience, look towards Cocos2d, Unity3d, Marmalade. But this is c++/c#. If you really want something frivolous - SDL.

S
Sergey Lerg, 2014-11-10
@Lerg

Unity3D is here to help.

K
Konstantin Kitmanov, 2014-11-10
@k12th

You seem to be dismissing Unity as "a constructor for people with no programming experience", but completely in vain. Despite the fact that there really is a lot done through the GUI, all the logic is written programmatically. The constructor there only removes the routine and provides an interface for tweaking the parameters (so that the game design does not climb the sorts).
Well, since you mention Python and Blender, I will be banal: pygame and the Blender Game Engine :)

V
Vasily minodvesP, 2014-11-11
@benoni

I can advise you to look towards the Lua language, which is quite often used in game development - https://ru.wikipedia.org/wiki/Lua#.D0.98.D1.81.D0.... . Cross-platform;) and quite simple (it will not be more difficult than a python, and maybe even simpler).

A
Anton Mikhailov, 2014-11-16
@Informatikum

Unity3d c C#, SFML c C++, Blender c C++. Today I watched examples about graphics on the Blender engine www.youtube.com/watch?v=svnKMUPlm5E Look at YouTube for other examples. I don't know about you, but I'm impressed. Not Unity of course, but the level is decent.
For a long time I studied the issue of developing games in Python, unfortunately, everyone who previously developed games in PyGame + Python switched to C ++.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question