How to Play R-Type J.A.M.E.S.
đŽ Game Overviewâ
R-Type J.A.M.E.S. is a classic side-scrolling shoot 'em up where you pilot a spacecraft to battle through waves of alien enemies. Master precise movement, strategic shooting, and power-up management to survive increasingly challenging levels.
đ Starting the Gameâ
Single Playerâ
-
Launch the client:
./r-type_clientOr on Windows:
r-type_client.exe -
The client will automatically attempt to connect to a local server (
localhost:4242) -
Once connected, you'll spawn as Player 1 in the game world
Multiplayer (Local Network)â
-
Start the Server:
./r-type_server 4242 -
Connect Clients: Each player runs the client and specifies the server IP:
./r-type_client <server-ip> 4242Example:
./r-type_client 192.168.1.100 4242 -
The server supports up to 4 players simultaneously
Level Selectionâ
When starting the server, you'll be prompted to select a level:
- Enter the number corresponding to your chosen level
- Levels can be finite (with an ending) or infinite (endless waves)
- The server will display available levels with their properties
đ¯ Game Objectiveâ
- Survive waves of enemies by avoiding obstacles and enemy fire
- Destroy all enemies to progress through the level
- Score points by eliminating enemies and collecting power-ups
- Reach the end of the level (finite levels) or survive as long as possible (infinite levels)
đšī¸ Controlsâ
Keyboard (Default)â
| Action | Key |
|---|---|
| Move Up | â (Up Arrow) or W |
| Move Down | â (Down Arrow) or S |
| Move Left | â (Left Arrow) or A |
| Move Right | â (Right Arrow) or D |
| Fire | Space |
| Charge Shot | Hold Space |
| Pause | Esc |
Gamepad Supportâ
- D-Pad / Left Stick: Movement
- Button A: Fire/Charge
- Start: Pause
- Your ship moves continuously - you don't need to hold "Right to maintain speed
- Diagonal movement is allowed for precise dodging
- Stay within the playfield boundaries (movement is automatically limited)
đž Enemy Typesâ
Basic Enemiesâ
- Daemons: Small, fast-moving enemies that fly in formation
- Kamikaze Fish: Enemies that dive directly toward your position
- Golems: Slower, tankier enemies that take multiple hits
Advanced Enemiesâ
- Mermaids: Mid-tier enemies with unpredictable movement patterns
- Wave Formations: Groups of enemies that attack in coordinated waves
Bosses (Coming Soon)â
- Large enemies with complex attack patterns and multiple phases
- Enemies spawn from JSON definitions (located in
data/folder) - Each enemy type has unique health, speed, and AI behavior
- Some enemies drop power-ups when destroyed
đ Power-Ups (Planned Feature)â
Power-ups will enhance your ship's capabilities:
- Speed Boost: Increase movement speed temporarily
- Weapon Upgrade: Enhanced firepower
- Shield: Absorbs damage for a limited time
- Multi-Shot: Fire multiple projectiles simultaneously
â¤ī¸ Health Systemâ
- You start with 100 HP
- Contact with enemies or enemy projectiles deals damage
- Health is displayed on the HUD
- When health reaches 0, you are respawned (if lives remain)
đ Scoring Systemâ
- Enemy Kill: Points vary by enemy type (check JSON definitions)
- Wave Completion: Bonus points for clearing all enemies
- Survival Time: Points accumulate over time in infinite levels
- Multiplayer Bonus: Team score increases with cooperation
đ Gameplay Tipsâ
Survival Strategiesâ
- Stay Mobile: Constant movement makes you harder to hit
- Learn Patterns: Enemies follow predictable patterns - memorize them
- Use the Full Screen: Don't stay in one area - use all available space
- Prioritize Threats: Focus on enemies that shoot projectiles first
- Team Coordination: In multiplayer, spread out to cover more area
Advanced Techniquesâ
- Charge Shots: Hold fire to charge a more powerful shot (when implemented)
- Safe Zones: Learn where enemies don't spawn and use them strategically
- Edge Play: Stay near screen edges to give yourself more reaction time
- Projectile Dodging: Watch projectile trajectories and move perpendicular to them
đ Multiplayer Strategiesâ
Cooperative Playâ
- Divide and Conquer: Split coverage between top and bottom screen areas
- Focus Fire: Concentrate fire on tough enemies
- Revive System: Stay alive to help fallen teammates respawn
- Communication: Call out threats and coordinate movements
Rolesâ
- Point Player: Stays forward, attracts enemy attention
- Support: Cleans up enemies from safe distance
- Scout: Explores ahead to warn of incoming waves
đ§ Game Configurationâ
Graphics Settingsâ
Currently, graphics settings are configured at compile-time. Future updates will include:
- Resolution options
- Fullscreen toggle
- V-Sync control
- Graphics quality presets
Network Settingsâ
- Default Port:
4242(UDP) - Latency Tolerance: The game uses client-side prediction and server reconciliation
- Snapshot Rate: Server sends 20 snapshots per second
- Input Rate: Client sends inputs 60 times per second
đą HUD Elementsâ
Your heads-up display shows:
- Health Bar: Current HP (top-left)
- Score: Current points (top-right)
- Lives: Remaining lives (if multiple lives enabled)
- Player ID: Your player number (P1-P4) in multiplayer
â ī¸ Common Issuesâ
Connection Problemsâ
Problem: "Cannot connect to server"
- Solution: Ensure server is running first
- Check that you're using the correct IP and port
- Verify firewall settings allow UDP traffic on port 4242
Problem: High latency/lag
- Solution: Server and clients should be on same local network
- Check for network congestion
- Verify server machine has sufficient resources
Gameplay Issuesâ
Problem: Controls not responding
- Solution: Click on game window to ensure it has focus
- Check that another application isn't capturing input
- Try keyboard if gamepad isn't working (or vice versa)
Problem: Low framerate
- Solution: Close other applications
- Ensure graphics drivers are up to date
- Check system meets minimum requirements
đ Tutorialsâ
First Time Playing?â
- Tutorial Level: Start with Level 1 (easiest)
- Practice Movement: Spend time just moving around, avoiding obstacles
- Learn to Fire: Practice shooting enemies without getting hit
- Try Multiplayer: Team up with friends for cooperative play
Improving Your Skillsâ
- Replay Levels: Practice makes perfect - replay levels to improve scores
- Watch Patterns: Observe enemy spawn patterns and timing
- Speed Runs: Try to complete levels as fast as possible
- Challenge Modes: Try infinite levels to test endurance
đ Achievements (Coming Soon)â
Future updates will include:
- Score milestones
- Level completion achievements
- Multiplayer cooperative achievements
- Speedrun leaderboards
đ Additional Resourcesâ
- Game Design Document - Complete gameplay mechanics
- Controls Reference - Detailed control mapping
- Multiplayer Guide - Advanced multiplayer setup
đ Have Fun!â
R-Type J.A.M.E.S. is designed to be challenging but fair. Don't get discouraged by deaths - each playthrough teaches you enemy patterns and improves your reflexes. Good luck, pilot!
Last Updated: January 2026