A downloadable tool

Hey everyone!

            Since I completly fell in love in pygame, i decided to make my own game engine. I do actually use it to make my games by now. It is still in early versions ( Xengine v 0.0.1 ) and it need to get a lot more features added in, like:

--> Multiplayer

--> Voice chat

--> Improve the AnimationSet object class

--> And many others!

It completly blends with pygame and really speeds up the game making process. Keep in mind that it only ADD function, which means that it's not mandatory to use only Xengine functions. For example: You can create a game object using the class GameObject() :

obj = GameObject()

Then is you want to move that object, you can directly pickup its coordinates ( obj.x, obj.y) and affect them. It is really simple. But if you are lazy of doing that, you can still move the object by using  obj.move(x, y).  

If you have any way of affecting coordinates, or whatever, you can do it, by still using the GameObject() class.


Use Xengine to control your entire game code, and speed up you game
development process while still using Pygame.

Xengine is a 2D game engine working with pygame.Please read the

documentation  but before, you have to understand correctly why Xengine was
made, and when it is useful.
            Actually, game development with a big game engine (like Godot, Unity or Unreal
Engine)has some good points: It gives you all the tools needed for game creation,
especially when creating a 3D game, with complex physics and collisions, armature
deform, etc…
           But there is something I don’t like: even if you make the game on it, you don’t have much control on it, for example how collisions are processed, you just simply says the object to stop when it hits something, that’s all the code you are writing. And behind that small piece of code, there is a lot, that you may not understand if you are a beginner, or if you haven’t been programming on that engine for 10000000 years. Just kidding :D .
              That’s why programming your 2D games with pygame is interesting, because it’s the simplest way to control your entire game code ( by entire game code I mean, the game code AND all behind like rendering, collision management, etc…) and so customize it. Make it your own. But, at first, starting from zero is funny, but then it rapidly begin tedious. That’s where Xengine is useful.
                  Xengine gets rid of all the boring steps of programming with pygame (like
animation). It includes an object class with coordinates, sprites, function scripts, and many others, representing game objects. You can access those attributes at any time and affect them.



StatusReleased
CategoryTool
Rating
Rated 5.0 out of 5 stars
(2 total ratings)
AuthorAlvenster
TagsGame engine, pygame, python

Download

Download
xengine.py 3.6 kB
Download
Xengine v 0.0.1 Documentation.pdf 95 kB

Install instructions

Xengine is a little python module.

All you have to do is place the  the xengine.py file into the same folder as your game.

Then import it:

from xengine import *


Development log

Comments

Log in with itch.io to leave a comment.

Awesome I hope i could give you atleast a buck but all i have is $0000000000000000000000.1

Amazing !