The Python Game Book

code games. learn Python.

User Tools

Site Tools


en:resources:games:schwarzweiss

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:resources:games:schwarzweiss [2011/04/06 07:51]
horst
en:resources:games:schwarzweiss [2020/05/03 21:01]
horst removed
Line 1: Line 1:
 ====== schwarzweiss ====== ====== schwarzweiss ======
- 
 Scharzweiss is a tank game for 2 players written in python and pygame. Scharzweiss is a tank game for 2 players written in python and pygame.
  
 +==== Video and screenshot history ====
 +{{youtube>bGCCBvf9O2U?large }}
 {{:en:resources:games:schwarzweiss.jpg?200|screenshot version5}} {{:en:resources:games:schwarzweiss.jpg?200|screenshot version5}}
 {{:en:resources:games:screenshot02.jpg?200|screenshot version7}} {{:en:resources:games:screenshot02.jpg?200|screenshot version7}}
 {{:en:resources:games:schwarzweiss_screenshot3.jpg?200|version 27-3-2011}} {{:en:resources:games:schwarzweiss_screenshot3.jpg?200|version 27-3-2011}}
 {{:en:resources:games:schwarzweiss_screenshot4.jpg?200|version 28-3-2011}} {{:en:resources:games:schwarzweiss_screenshot4.jpg?200|version 28-3-2011}}
 +{{:en:resources:games:schwarzweissmenuscreenshot.jpg?200|game menu, version 06-04-2011}}
 +
 +
 +==== description ====
  
 //SchwarzWeiss// is german and means "black/white". This game was created 2010 (?) during a 48-hour-game-creating contest at Viennas Metalab computer lab. The theme was "black and white" (or was it "grid"?) and only public available resources were allowed. Lucky for me, that included ThePythonGameBook. In effect i worked around 3 hours in the evening and around 4 hours in the next morning. After that i lost interest and presented the game to the other participants in the Metalab to make use of the weekend for non-computer related activities. While i'm proud to report that i was the first participant to present a "playable" game (way bebfore the deadline) i'm less proud to report the results of test-playing against the other coders. It turned out that while my game is playable, it is simply boring and not much fun. Also i got beaten in my own game by people who never played the game before :-( //SchwarzWeiss// is german and means "black/white". This game was created 2010 (?) during a 48-hour-game-creating contest at Viennas Metalab computer lab. The theme was "black and white" (or was it "grid"?) and only public available resources were allowed. Lucky for me, that included ThePythonGameBook. In effect i worked around 3 hours in the evening and around 4 hours in the next morning. After that i lost interest and presented the game to the other participants in the Metalab to make use of the weekend for non-computer related activities. While i'm proud to report that i was the first participant to present a "playable" game (way bebfore the deadline) i'm less proud to report the results of test-playing against the other coders. It turned out that while my game is playable, it is simply boring and not much fun. Also i got beaten in my own game by people who never played the game before :-(
Line 14: Line 19:
 While modifying the game for the reddit game jam 06, i replaced the obstacle balls with tanks and added some kind of energy management (the topic of the reddit game jam 06 was "energy"). While modifying the game for the reddit game jam 06, i replaced the obstacle balls with tanks and added some kind of energy management (the topic of the reddit game jam 06 was "energy").
  
-{{tag>playable pygame 2_player reddit gamejam tanks}}+{{tag>playable pygame 2_player reddit gamejam tanks flattr}}
  
-=== news ===+==== flattr ==== 
 +[[https://flattr.com/thing/163126/schwarzweiss-game|{{ :en:resources:games:flattr_schwarzweiss.png?150|flattr-code for schwarzweiss game}}]] 
 +<html><a href="http://flattr.com/thing/163126/schwarzweiss-game" target="_blank"> 
 +<img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0" /></a></html> 
 + 
 +===== news =====
  
   * 2011-04-06: finally the menu is working, submitted game to [[http://www.pygame.org|www.pygame.org]]   * 2011-04-06: finally the menu is working, submitted game to [[http://www.pygame.org|www.pygame.org]]
Line 26: Line 36:
   * 2011-03-25: i made the bouncing balls static and more colorful. The game is a bit more playable. I try to set up an github account for the game.   * 2011-03-25: i made the bouncing balls static and more colorful. The game is a bit more playable. I try to set up an github account for the game.
  
-=== flattr === 
-[[https://flattr.com/thing/163126/schwarzweiss-game|{{ :en:resources:games:flattr_schwarzweiss.png?150|flattr-code for schwarzweiss game}}]] 
-<html><a href="http://flattr.com/thing/163126/schwarzweiss-game" target="_blank"> 
-<img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0" /></a></html> 
-=== known bugs === 
-  * the menu system is messy and does not allow playing again after the first game. Will be replaced in one of the next versions. 
  
-==== instructions ====+==== known bugs ==== 
 +  * game must be quit by player if both players convert exact 50% of all fields 
 + 
 +===== instructions =====
 2 players (WASD, cursor keys) must steer their tanks and fire at the grey tiles of the field between them. Each shot crossing a tile makes the tile darker (player1) or lighter (player2). If a single tile is shot at enough times by the same color, it is displayed crossed and do not change color any more. First player who convert more than 50% of all tiles to his color wins. 2 players (WASD, cursor keys) must steer their tanks and fire at the grey tiles of the field between them. Each shot crossing a tile makes the tile darker (player1) or lighter (player2). If a single tile is shot at enough times by the same color, it is displayed crossed and do not change color any more. First player who convert more than 50% of all tiles to his color wins.
  
Line 50: Line 57:
 Some static and movable orange-glowing obstacles (barriers) are in the game. Those obstacles destroy Machine gun rounds and cannon rounds upon impact, thus acting as some sort of cover for the player. Some static and movable orange-glowing obstacles (barriers) are in the game. Those obstacles destroy Machine gun rounds and cannon rounds upon impact, thus acting as some sort of cover for the player.
  
-=== randomization === 
  
-each new game will has a random number of fields and neutral tanks 
  
-=== customizing === +==== customizing ==== 
-you can customzie the game by changing the values in the class **Config**, such as number of tiles, number of neutral tanks etc. +You can customzie the game by changing the values in the game menu, such as number of tiles, number of neutral tanks etc. For more customizing, edit directly the values inside the class **Config** in the file ''schwarzweiss.py' 
-====== Download ======+===== Download =====
  
 you can find the latest version and a history of all versions on github: you can find the latest version and a history of all versions on github:
   * https://github.com/horstjens/schwarzweiss   * https://github.com/horstjens/schwarzweiss
  
 +==== links & feedback ====
 +  * Fresmeat entry: http://freshmeat.net/projects/schwarzweiss
 +  * Softpedia entry: http://linux.softpedia.com/progScreenshots/schwarzweiss-Screenshot-67787.html
 +  * pygame entry: http://www.pygame.org/project/1815/?release_id=3184
 +  * reddit game jam 2011 entry: http://www.reddit.com/r/RedditGameJam/comments/gcp1v/reddit_game_jam_06_final_submissions_thread/c1mo2nc
  
 +====== comment this page ======
 +~~DISQUS~~