Pixel Warrior Game
Game Features
- Simple 2D platformer mechanics
- XP and level progression system
- Health bar and enemy collision
- Retro pixel-style graphics
Game Stats
Current Level:
1
XP Progress:
Health:
How to Play
Move Left
Press A key
Move Right
Press D key
Attack Enemy
Collide with enemy
Game Code
import pygame
import sys
pygame.init()
# Screen setup
WIDTH, HEIGHT = 640, 360
screen = pygame.display.set_mode((WIDTH, HEIGHT))
pygame.display.set_caption("Pixel Warrior")
# Colors
BLACK = (0,0,0)
GREEN = (0,255,0)
RED = (255,0,0)
WHITE = (255,255,255)
# Player setup
player = pygame.Rect(50, 260, 30, 40)
speed = 4
# Game systems
max_health = 100
health = 100
xp = 0
xp_needed = 10
level = 1
# Enemy setup
enemy = pygame.Rect(400, 260, 30, 40)
font = pygame.font.SysFont(None, 24)
running = True
while running:
clock.tick(60)
screen.fill(BLACK)
# Event handling
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Player movement
keys = pygame.key.get_pressed()
if keys[pygame.K_a]:
player.x -= speed
if keys[pygame.K_d]:
player.x += speed
# Combat system
if player.colliderect(enemy):
health -= 1
xp += 1
if xp >= xp_needed:
level += 1
xp = 0
health = max_health
enemy.x += 40
# Draw game elements
pygame.draw.rect(screen, RED, (10,10,100,10))
pygame.draw.rect(screen, GREEN, (10,10,health,10))
level_text = font.render(f"Level: {level} XP: {xp}/{xp_needed}", True, WHITE)
screen.blit(level_text, (10,30))
pygame.draw.rect(screen, GREEN, player)
pygame.draw.rect(screen, RED, enemy)
pygame.display.flip()
pygame.quit()
sys.exit()