maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Games (https://talk.maemo.org/forumdisplay.php?f=12)
-   -   [Maemo 5] Announce: Omnom (Pacman-like game for N900) (https://talk.maemo.org/showthread.php?t=67508)

FRuMMaGe 2010-12-27 11:50

[Maemo 5] Announce: Omnom (Pacman-like game for N900)
 
1 Attachment(s)

Update 30/12/10

Omnom is now in the extras-devel repos. Obviously these a development repos so use at your own risk.

MASSIVE thanks to epage for single-handedly packaging and optimizing Omnom. Without his help this would not have been possible

Update 29/12/2010

Here is the pre-release. I have disabled some features such as music and level creation and made a few last minute tweaks. I will be monitoring this thread regularly for comments/bugs.

Here is the readme:

Quote:

************** README File ******************

Date:
29/12/2010

Version:
OMNOM V1.0

Contact Information:
Luke Thomas
frummage@yahoo.co.uk
PM me at talk.maemo.org (FRuMMaGe)

Info:
This software (including graphics) was made by me using
pygtkeditor and gimp on my Nokia N900. It is programmed in
python using pygame and includes a pyqt gui. It is made for
the N900 but also works on any system with the correct
dependencies (see prerequisites)

Prerequisites:
To run this software, you will need:
> Python (already pre-installed)
> Pygame
> PyQt

Recommended Specs:
This software is still in early development stages. In it's
current state it runs best at about 850mhz. However, I am
not responsible for any damage that may come to your device
as a result of overclocking.

It is also recommended that you use either an external game
controller such as the Wiimote or Sixaxis controller for
easier gameplay.

Installation:
Extract the the tarball to a folder, "cd" to that folder and then
as root:
mkdir /home/opt/python/
cp -r omnom /home/opt/python/

To run:
cd /home/opt/python/omnom
python nom.py

Game Rules:
The aim of the game is to collect all the pellets in the level.
The larger pellets put the enemies in to a state where they can be
attacked, however attacking may not always be the best idea. When
the enemy is attacked it returns to it's original location and
can not be attacked again.

Tips:
> If you are not using an external controller, I would advise
you to turn down the enemy speed to 4 to balance the gameplay.
> For better performance, I have disabled music playback by
default.

Please feel free to PM me (FRuMMaGe) on talk.maemo.org with any
bug reports, suggestions, hate mail etc :)
Over the last few months (on and off) I have been working on my first ever game. It is written in python using pygame and features a pyqt gui. It plays similar to pacman, with a few twists.

Currently the features are as follows:
  • 15 unique levels (including a boss level)
  • Multiplayer (local only at the moment)
  • Custom level creation
  • Several control schemes
  • Highscore table

Here are a few taster screenshots:

http://img412.imageshack.us/img412/4...0122201534.png

http://img593.imageshack.us/img593/7...0101200271.png

http://img704.imageshack.us/img704/8...0122201591.png

http://img826.imageshack.us/img826/2...0122711321.png

http://img59.imageshack.us/img59/868...0122711315.png

Currently the code is fairly messy, as it's my first ever game and the framerte is fairly slow at stock speed (recommended 850mhz for full fps). Also, it is a hell of a lot easier to play on a sixaxis or external keyboard than it is on the N900 keyboard.

All programming and graphics were designed and made by me, using pygtkeditor and gimp on my N900.

In it's current state it is just a bunch of python scripts, so if anyone could help me package it into a deb I would be happy to release it in to the devel repos. I could easily make a script to install all files to the relevant locations but I would really like to release it properly.

mattbutsko 2010-12-28 17:41

Re: [Maemo 5] Announce: Omnom (Pacman-like game for N900)
 
very cool stuff you're workin on. screens look great, could you upload the game as a .rar or somethin so we could get a sneak peek?

epage 2010-12-28 17:56

Re: [Maemo 5] Announce: Omnom (Pacman-like game for N900)
 
Quote:

Originally Posted by FRuMMaGe (Post 905204)
In it's current state it is just a bunch of python scripts, so if anyone could help me package it into a deb I would be happy to release it in to the devel repos. I could easily make a script to install all files to the relevant locations but I would really like to release it properly.

Have it in a source repository somewhere? I can help out with packaging, hopefully having it in extras-testing within 24 hr :)

EDIT: I'd also love to experiment with multiplayer through telepathy

FRuMMaGe 2010-12-28 21:35

Re: [Maemo 5] Announce: Omnom (Pacman-like game for N900)
 
Thanks for the support. At the moment the multiplayer plays quite well with a sixaxis, player 1 using the arrow buttons and player 2 using the buttons.

I will upload a tarball of the files and instructions on how to use them as soon as I have made some final tweaks. At the moment it is in a kind of debugging mode so when I feel it is ready I will release it.

I'm a bit ill at the moment but I'm hoping to make the release tomorrow :)

epage 2010-12-28 21:56

Re: [Maemo 5] Announce: Omnom (Pacman-like game for N900)
 
Quote:

Originally Posted by FRuMMaGe (Post 906301)
Thanks for the support. At the moment the multiplayer plays quite well with a sixaxis, player 1 using the arrow buttons and player 2 using the buttons.

I will upload a tarball of the files and instructions on how to use them as soon as I have made some final tweaks. At the moment it is in a kind of debugging mode so when I feel it is ready I will release it.

I'm a bit ill at the moment but I'm hoping to make the release tomorrow :)

If you can get it in a source repository I could do some packaging (and maybe help debug / optimize) in parallel.

FRuMMaGe 2010-12-28 23:46

Re: [Maemo 5] Announce: Omnom (Pacman-like game for N900)
 
Quote:

Originally Posted by epage (Post 906313)
If you can get it in a source repository I could do some packaging (and maybe help debug / optimize) in parallel.

Well it may take you a while to optimize if you are experienced in python, as most of it was trial and error lol

For instance, that score screen is over 100 lines long and completely hardcoded. I'm sure there are much more conservative ways of doing it :D

The game itself is much better coded but as I said the only way to run it at full speed at the moment is with overclocking.

FRuMMaGe 2010-12-29 18:23

Re: [Maemo 5] Announce: Omnom (Pacman-like game for N900)
 
Ok I'm ready to upload the tar, but it seems that the upload limit on these boards is only 500kb.

Anyone know any good free file hosting services?

epage 2010-12-29 18:38

Re: [Maemo 5] Announce: Omnom (Pacman-like game for N900)
 
Quote:

Originally Posted by FRuMMaGe (Post 906864)
Ok I'm ready to upload the tar, but it seems that the upload limit on these boards is only 500kb.

Anyone know any good free file hosting services?

I'd say drop.io but that is now gone. box.net and rapidshare I think do the same.

Note that I'm mentioning this as temporary shares as hopefully we'll have something better (garage.maemo.org project?) for sharing the source.

FRuMMaGe 2010-12-29 18:50

Re: [Maemo 5] Announce: Omnom (Pacman-like game for N900)
 
Never mind. I've got rid of the music which cut the tar down from 30mb to 500kb :)

Also, disabling sound effects increases performance slightly

videohese 2010-12-29 18:56

Re: [Maemo 5] Announce: Omnom (Pacman-like game for N900)
 
temp filesharing, this will give you a blast:
http://www.woofiles.com/#

:)


All times are GMT. The time now is 11:07.

vBulletin® Version 3.8.8