2D online multiplayer platformer shooter
Python C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Backgrounds
Effects
Fonts
Images
Maps
Masterserver/engineapp
NATTESTING
Server rotation
Sounds
Tracks
legume
pwnat-master
pymunk
.gitattributes
.gitignore
CLIENTCLI.py
CLIENTCLIW.py
COPYRIGHT NOTICE.txt
Client.py
ClientCLIWCompiler.py
ClientCompiler.py
ClientSettings.cfg
ClientSettingsDefault.cfg
ElectricCity.TTF
FULL LICENSE.txt
ICO.ico
MapEditor.kv
MapEditor.py
MapEditorCompiler.py
MapEditorGUI.py
MapTest.py
MapTestCompiler.py
README.txt
Server.py
ServerCompiler.py
ServerSettings.cfg
ServerSettingsDefault.cfg
euclid.py
pwnat-README
pwnat.exe
pyganim.py
pygsheet.py
spritesheet.py

README.txt

UPDATE

I have abandoned this version, but made a better one. I decided to move on to
Haxe and HaxeFlixel because Python is lame for game development.
So here's the newer version: https://github.com/Ohmnivore/SkullRush

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\READ THIS - VERY IMPORTANT LINKS AT THE BOTTOM + Instructions\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
INSTRUCTIONS
This branch is the python source code, and is the most up to date at all times. 
There is also a Windows branch, but source is always better.

Game info:
http://lasthazard.ohmnivore.elementfx.com/the-game
Plus read the following

Current version - 0.11.8 (!Beta!)
                  2nd digits represents the version of the client program
                  3rd digit represents the version of the server program
                  As a player, you should try to keep up to date with the 2nd digits
                  As a server host, you should keep up to date with the 3rd digit

TODO - Redo powerups graphics
     - Moving platforms (I might actually give up on this one)

Python dependencies:
-*Python 2.7
-*PyGame 1.9.2
-Cmd2, but you can edit the import to run Cmd instead (Cmd is in the standard library)
-Kivy 1.7.2 (or later)
-*Pymunk 3.0
-*ConfigObj
-requests
-pywin32 (if you're running a server on Windows)

*Starred dependencies are the ones required for the game client, the rest are optional features

Client.py - the game client
CLIENTCLI.py - the game menu
MapEditorGUI - launches the map editor 
MapTest.py - offline map tester
Server.py - the server
ClientSettings.cfg - game client settings (faster than using CLIENTCLI.py)
ServerSettings.cfg - not a lot of options yet, but the essential ones are there

Notes - Master server is ONLINE! at http://frenzyms.appspot.com/
        Server rotation is now working (24/7 servers are now possible)
        On my LAN the ping is as low as 1ms. Average is around 5ms. Pretty sweet.
        That's because I'm hosting on a crappy laptop and running a client at the same time though.
        It could be even faster.
        Moving platforms do not move yet
        Only AIR and FFA game modes work so far

NAT - If you happen to be behind a NAT, and want to host a server, then forward port 6385. 
      This is basicaly the same thing you would do for any other online game like TF2 and such.

Maps contains all the maps created with the map editor. To edit one it must be in that folder.
Backgrounds contains all the backgrounds. You can add your own, but it must be tileable
horizontaly and be 600px high. You can also add a spritesheet for an animated background. 
Server rotation contains the map rotation for the server.
Images, Effects, Fonts, Sounds, Tracks contain art assets that can be replaced, just use the
same format and name for any replacement. 
   _______________________
///        FRENZY         \\\
\\\vvvvvvvvvvvvvvvvvvvvvvv///

                     ___---___
                  .--         --.
                ./   ()      .-. \.
               /   o    .   (   )  \
              / .            '-'    \
             | ()    .  O         .  |
            |                         |
            |    o           ()       |
            |       .--.          O   |
             | .   |    |            |
              \    `.__.'    o   .  /
               \                   /
                `\  o    ()      /' 
                  `--___   ___--'
                        ---

Frenzy is an online multiplayer 2D platformer-shooter.
Yeah, it�s that cool. Written in Python using
PyGame, and Legume, it�s licensed under the
Creative Commons Attribution Non-Commercial
3.0 Unported license. It�s inspired by many 3D
shooters, mainly Tribes, Quake, early CoDs and my
imagination. I encourage people to expirement with
the source code and to expand the community. Like
all online games, it depends on an active user base.
Frenzy supports custom maps, fully customized servers,
custom player stats, and custom art skins and sound
skins.
It�s coming along. Beta release
is planned somewhere around summer 2013.
Useful links:
Master server (viewable in-browser)
http://frenzyms.appspot.com/
Official website � self-explanatory
http://lasthazard.ohmnivore.elementfx.com
This work is licensed under the Creative Commons Attribution-NonCommercial 3.0 Unported License.
To view a copy of this license, visit
http://creativecommons.org/licenses/by-nc/3.0/
My blog � a couple of posts about the game and stuff related
to robotics
http://www.ohmnivore.elementfx.com
Google group
https://groups.google.com/forum/?hl=en&fromgroups#!forum/frenzy-game
GitHub repository
https://github.com/Ohmnivore/Frenzy