Impact

This forum is read only and just serves as an archive. If you have any questions, please post them on github.com/phoboslab/impact

1 decade ago by barthak

I started this project years ago, but only since I bought Impact it's gotten a bit visual. It's a pretty big project which I am currently working on alone. Basically, it's a God simulator, multiplayer.

For more information check the Sanctorium site.

I currently have a simple first setup working and I wanted to share some information about it with you. The art comes from opengameart.org as I am not really great with graphics.

Screenshots are available here.

I have a python twisted server who handles all the user actions, then there is a scheduler twisted server who does time based execution: the population in the different cities (Residents are born, they decease, etc), if a city gets large enough production buildings are created and workers start producing items.

The final part is the nodejs server which makes all the Residents and players move around synchronous on all connected clients. Anyways, if you have suggestions, questions, rants please respond here.

Edit: the purpose of the game is for your prophet to influence the Residents to see you as their God.

1 decade ago by barthak

I've made a short first "game play" video, you can check it out here: http://youtu.be/VumDvdrdWfk

In the clip you see the Residents walking around, the player character, a second player enters, some chat between the players and the death of a Resident.

1 decade ago by mLautz

Looks like you're off to a good start. Basic systems up and functioning :D

1 decade ago by barthak

Ok, so I have been hard at work and there is a new gameplay movie!.

I implemented the A* Pathfinding plugin http://impactjs.com/forums/code/a-path-finder. The movement (end positions) of the different Residents is determined on the nodejs server and passed to each connected client, each client uses the pathfinder to calculate a non-blocking best path to the giving destination.

I've also started on randomized map generation on the nodejs server. On the server, if no people have entered a location before, the location is randomly populated with backgrounds & simple visual entities (flower beds, stones, etc).

The next time someone enters that exact location the previously generated level is passed to the client.

I wrote a nodejs Empyreal client, you can see the code here.

There is still a lot to do and I want to make a short clip to explain the whole set up I have so far.

You can contact me through twitter @sanctoriumgame , email me at marten@sanctorium.org or post here if you have any suggestions, questions, ideas or beer. Let me know what you think.
Page 1 of 1
« first « previous next › last »