PyWeek - Sea War
AwardsRatings (show detail)Fun: 1.7 Production: 2.4 Innovation: 2.4 23% respondents marked the game as not working. 1% of respondents wished to disqualify the entry. Respondents: 13 |
| Files: | Uploader | Date | |
|---|---|---|---|
| save2008040401.jpg | 83.64 Kbytes | milker | 2008/04/20 07:45 |
| Final Screenshot | |||
| seaWar-1.0.zip — final | 2.84 Mbytes | milker | 2008/04/04 23:15 |
| Sea War 1.0 Release | |||
| keyboard-control.png | 70.95 Kbytes | milker | 2008/04/04 23:02 |
| Keyboard handle | |||
| seaWar-1.0-rc2.zip — final | 2.77 Mbytes | milker | 2008/04/04 21:06 |
| SeaWar 1.0 rc2 release | |||
| gamedesign.jpg | 82.30 Kbytes | milker | 2008/04/04 07:57 |
| Game Designning | |||
| gamepad.png | 244.51 Kbytes | milker | 2008/04/04 05:03 |
| GamePad Control | |||
| player-info.png | 40.69 Kbytes | milker | 2008/04/04 04:00 |
| Player Area Infomation | |||
| ObjectInfoLineText.png | 11.40 Kbytes | milker | 2008/04/04 03:02 |
| Robot infomation in Text mode | |||
| ObjectInfoLine.png | 23.20 Kbytes | milker | 2008/04/04 02:48 |
| Object Info display in line mode | |||
| seaWar-alpha-0.9.zip — final | 2.44 Mbytes | milker | 2008/04/03 17:46 |
| 0.9 Alpha release | |||
| save2008040402.jpg | 35.06 Kbytes | milker | 2008/04/03 16:31 |
| Play in One User Mode | |||
| save20080404.jpg | 34.33 Kbytes | milker | 2008/04/03 10:10 |
| The Game is Over. | |||
| save20080403.jpg | 32.36 Kbytes | milker | 2008/04/02 17:30 |
| Sea War in 2008-04-03 | |||
| save20080402.jpg | 34.45 Kbytes | milker | 2008/04/02 03:59 |
| Screen display Object Info | |||
| save20080401.jpg | 29.45 Kbytes | milker | 2008/04/01 16:55 |
| 2008-04-01 has focus dot | |||
| save-2008-4-1.jpg | 26.95 Kbytes | milker | 2008/03/31 17:48 |
| Sea War 2008-4-1 | |||
| sea_war_logo2.jpg | 14.99 Kbytes | milker | 2008/03/31 17:40 |
| Sea War Logo | |||
| seawar.jpg | 62.07 Kbytes | milker | 2008/03/31 08:58 |
| Sea War MKII | |||
| sea-war.jpg | 48.07 Kbytes | milker | 2008/03/30 16:53 |
| The sea war | |||
Wednesday 07 May, 2008
[ milker @ 04:28 ] Dancing Block 2.0 release
Thank you for your care and play.
I hope that, you will like it.
Wednesday 30 April, 2008
[ milker @ 17:51 ] Dancing Block 1.5 (Keybroad Support)
[ milker @ 09:19 ] Dancing Block (post pyweek#6)
It is a post pyweek#6 game.

You will like it.
Now: it require a dancing-pad.
:) it will support keybroad, later.
Project Home: http://code.google.com/p/wormstory/
Friday 25 April, 2008
[ milker @ 23:14 ] library before challenge
I am sorry,I want to ask another question:
some people can use some library, that create before the challenge, and some people cann't.
Why they can? why the cannot??
Sunday 20 April, 2008
[ milker @ 07:53 ] Thank You for your respondents
I think: the game's logic isn't easy understand.
and the game need two player and two joystick, maybe isn't good for you.
But I enjoy it.
Thank you for your respondent.
P.S. I will care the diff type joystick setting in next game. ^^
and keep it easy control from us keybroad.
Thank you for report it cann't running in XP.
I just test it in my linux ( debian ) .
Wednesday 09 April, 2008
[ milker @ 08:26 ] Can I modify some game and post the link in here ?
Hi, everybody.
I love some game. that was created in pyweek#6.
Can I modify it ??
And Post the link in here ??
[ milker @ 03:50 ] SeaWar some lib was coming from RacingKiller
Thank john talk me that.
=== You are supposed to make the game itself, including the lib after the compo started.===
I am sorry. SeaWar was use some old lib, that the lib was create before the compo.
If any people don't like that. I just say sorry. and tell richard to cancel my entry. please.
This is my first times to play in pyweek ! Just say sorry.
:(
Monday 07 April, 2008
[ milker @ 12:06 ] I haven't python2.5
I am sorry.
I cann't success to test all game in my linux box.
my machine running debian 4.0
and python 2.4
python2.5 isn't full support in debian4.0
Sunday 06 April, 2008
[ milker @ 16:25 ] Sea War Home Page
http://www.milk2cows.com/seawar
You can find addon or later version in here.
SeaWar 1.01 release. ( change focus graphic ).
[ milker @ 06:03 ] Can I change the final screenshot ?
Please help me.
I want to change the final screenshot to
http://media.pyweek.org/dl/6/racingKiller/save2008040401.jpg
Who can help me ?
Friday 04 April, 2008
[ milker @ 23:20 ] SeaWar 1.0 Release
Thank you.
Just say [[[[Thank you.]]]]
special thank my wife.
She support me to join pyweek#6.
See you in pyweek#7
enjoy OpenSource, enjoy Python, enjoy pyweek....
[ milker @ 21:11 ] SeaWar 1.0 RC2 Release
Add Keyboard support.
I suggest you use joystick to play this game.
Keyboard support just show in non-joystick system ( hasn't joystick ).
use key [WSAD] for move; [f] for mark, [v] is release mark and [g] for catch, [b] is release catch.
P.S. I had compete debug about Keyboard support.
But now the code is ugly.
If I have time, I will clear it later
SeaWar is depend:
- python 2.4( maybe can running in above 1.5 )
- pygame 1.7
Thank john, who give me idea to support keyboard.
[ milker @ 17:58 ] SeaWar 1.0 RC1 Release
I try add keyboard support in game.
it can run. but very ugly (has bugs).
:>
use key [WSAD] for move, [fv] for mark and [gb] for catch.
[ milker @ 14:55 ] Keyboard's arrow key
Many game use arrow key to handle robot or car, like running or jumping.
It is easy to handle for more people, but not for my sons.
because my keyboard is Happy Hacking Keyboard.
If my son need to press 'K_UP', he need to press
[Fn] + [[]
So, the joystick control is good enough for them. If you don't have any idea to control your robot. Pleas support
Joystick ( Thank you !!)
[ milker @ 10:47 ] freeze the project
Thank richard, who created PyWeek.
I enjoy it. see you later. ( Maybe in pyweek#7 )
:)
[ milker @ 05:12 ] Sea War player manual
The World
SeaWar has two part in game screen, Top is the sea, bottom is the
player information broad. Robots is working in sea area.
Robots in SeaWar
|
|
Robot
Octopus is player soldier in the game. The game have green octopus
and blue octopus.(two tearm) they can run and fight, they are automatic. they split up, when they have full power. |
|
Robot See Nettle, No
player own them, it is growing in see. They can grow, but cann't move location in the sea, except player move it. Robot Octopus eats it to incoming them power. |
Robot's information (line mode and Text mode)


In the every robots ( Octopus and See Nettle ), It has some usefull infomation.
Line mode
- power circle -- It shows the robot power. See Nettle can use the life circle to remote-kill another robot.
- life line -- robots has a fix life time, whe the time is over it will die.
- high point line -- It is recode the robot highest power point in his lifetime.
Text mode
Player can use text mode display robot's infomation in player area. ( Pleas see PlayerControl )
- p -- power
- h -- high point
- l -- life
Robot's mark
Robot has rich mark sign.
|
Fire, When robots the power is low. it will burning and display the fire sign. |
|
Mark, It is a player handle sign, Please see PlayerControl. |
|
Focus, It is a player handle sign, Please see PlayerControl. |
|
|
X, Robot is hitting. |
Player Area Information
SeaWar
has two playarea, (TODO: SeaWar can play more then two player
in same time, so maybe SeaWar can has more then two playerarea
in future.
) This information area can help user to make a good decide and enjoy control robots.
Many useful information in playarea.
- Player team total powers: It shows how many power in player team, When player's total powers lost, other player will win the game.
- Team Members: It shows how many soldiers in player team.
- mark robot: Player can mark any robot in game. ( See PlayerControl )
- catch robot: It shows what robot is catched. Player can safely move the robot location in the Sea.
- mark robot and focus robot: Display a robot's information in text mode.
HowTo Play the Game (PlayerControl)
SeaWar is design for 4+ and 2+ children. so all robots don't need control. they should working smooth for themself!!
If the player want to control them, player can move the focus mark in the sea, and do:
Mark
Player move focus sign, focus will automatic scan robots information and display text mode information in focus robot area and mark robot area.
If player want to mark someone. (It will keep display marked robot's information in mark area). player can use mark, when robot marked, it will display mark sign in its face. Of course player can release the mark.
Catch
Player move focus sign, focus can catch a robot in one times. when player catchs a robot, the robot face will display focus sign, then player can safely move the catch-robot anywhere in sea. when player free catch. the robot will working automatic again.
Mission
When Player complete destruction another side's robot soldier. He will win the game.
GamePad Control structure

Tips
- move Robot See Nettle to feed your soldier.
- move the less life time soldier to eat robot see nettle.
- ......
Keyboard Support ( When system hasn't joystick )
use key [WSAD] for move; [f] for mark, [v] is release mark and [g] for catch, [b] is release catch.
Thank john, who give me idea to support keyboard.
[ milker @ 01:57 ] Coding style
In many year ago. I started learning OO (Object Oriented) in
programming skill. when I learned ruby and Java .
OO is difference than Old C style. ( my first computer
language is Basic
. it was running on a 8089 processor.
it had not OO :<
One day my friend told me, he wrote a new java game.
He said that, when he did
re-create a world. there had a ball and a stick.
- what color was the ball has?
- the ball was moving like ?
- what color was the stick has?
- the stick was moving like ?
- when the stick met the ball ?
- what happen, when the stick met the ball ?
- or the world has power object. it was becoming ball and stick ? that was liked Aristotle said.
when you care ball and stick. the world ( game ) should become very interest.
I did same in Sea War.
[ milker @ 00:31 ] Game philosophy (Sea War)
Sea War is a 2D real-time strategy game. It isn't like C&C
, it just design for children about 4+ ( fours year old. ), so the game
logic is very simple.
Another thing, Sea War is design for multi-player, they can play in
same time and using one LCD monitor. they are taking up them
joysticks and play it, they are talking and laughing.
I don't know howto active a two mouse in linux, so Sea War use
joystick to play, and my son love joystick than keybroad and mouse.
[ milker @ 00:04 ] Why write a Game ? ( SeaWar )

In 2008 easter, I wanted to write someting. that can help my sons to
learn.
I have two gamepad and I am a linux user too.
So, I started to learn write a game. It is name Racing Killer.
it is a shooting game.
My two sons love it more. they play it everyday.
I was decide to post it to internet. I found pyweek
pyweek#6 is my first challenge about computer skill.
I join it and post
Racing Killer in there.
But it was broke the rule( because the game isn't write this week.), so I write
a new game, it name SeaWar.
Thursday 03 April, 2008
[ milker @ 17:54 ] Game configure tool or Document ?
I want write a configure tool for my game.
But I haven't more time for it.
I think: I need to choice:
- configure tool
- Document for game. (my english is poor! maybe you cann't understand.)
[ milker @ 16:27 ] SeaWar 0.9 Alpha Release
You can run in non joystick mode, one joystick mode and two joystick mode, it will auto detect your system's joystick.
Just Download it -- seaWar-alpha-0.9.zip
Sea War is running in One User Mode, now!!
P.S.
- Sea War cann't running in more then two joystick mode. ( has bug, now.)
- Sound is Ok!
Wednesday 02 April, 2008
[ milker @ 17:27 ] SeaWar Alpha 0.8 Release
Enjoy it. :>
HowTo play the game ?
Just press 'K_h' and see the help page.
Or see the source code. heeee!!!

[ milker @ 09:42 ] Children are playing Sea War.
there are my two sons, who are playing Sea War.
[ milker @ 07:40 ] Mark, Just a mark.
Just a Mark, Mark it and go away.

[ milker @ 02:57 ] People Icon
This is the people icon, that show player how many robot is alive.
Tuesday 01 April, 2008
[ milker @ 16:53 ] Two Focus Dot
I create two Focus Dot, I use it to handle user input.

[ milker @ 16:18 ] The Focus Dot
This is Focus Dot, it use for user handler, I like the handler is Joystick and many keys to handle user input.
[ milker @ 02:56 ] Now power
Today Morning, My computer wasn't power.!!!
Everything was stoped.
##>
Monday 31 March, 2008
[ milker @ 03:31 ] Write a New game.
I will write a new game in this week.
I am sorry! because I was don't follow the rule before.
:>
[ milker @ 03:22 ] Bubble Boom
This is four Bubble Boom.

Sunday 30 March, 2008
[ milker @ 16:06 ] The sea nettle robot
It is green, have fun ?

[ milker @ 15:36 ] The green robot icon
This is the green robot icon.
![]()
[ milker @ 15:28 ] Another robot icon
This is another robot icon, it is four octopus.
![]()
[ milker @ 14:20 ] The robot icon
This is the robot icon, maybe it can help someone.
![]()
[ milker @ 02:35 ] New It
I will write the new game.
- Just use 8bit color
- follow robot theme
- add configure tool.
- use the new game logic
Wednesday 26 March, 2008
[ milker @ 04:10 ] Boom
Boom is change!!!!!
Monday 24 March, 2008
[ milker @ 14:49 ] change it.
change it.
[ milker @ 08:29 ] Change
Change !!!!!!!!

This is a 2D real-time strategy game!
It lets two player play on one machine.
