Skip to content
/ summy Public

Summy adalah sebuah game yang merupakan varian dari game Scrabble. Game ini dapat dimainkan oleh dua orang pemain atau lebih dengan menyusun angka-angka dan operator aritmatika menjadi bentuk penjumlahan, pengurangan, perkalian, atau pembagian. Dan setiap pemain akan mendapatkan poin berdasarkan jumlah total angka-angka yang digunakan pada saat โ€ฆ

License

Notifications You must be signed in to change notification settings

rhbp99/summy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Summy

Made with XNA VS2015 VB.NET .NET Framework License: MIT Status: Complete Last Commit

๐Ÿ“– Overview

Summy is an innovative mathematical board game inspired by Scrabble, developed as a digital adaptation of Cornรฉ van Moorsel's original concept. In this engaging multiplayer game, players create mathematical expressions using numbers and arithmetic operators instead of words, offering a unique blend of strategic thinking and mathematical skills.

๐ŸŽฎ Game Features

  • Multiplayer Experience: Support for 2 or more players
  • Mathematical Gameplay: Create expressions using:
    • Addition (+)
    • Subtraction (-)
    • Multiplication (ร—)
    • Division (รท)
  • Scoring System: Points based on the numbers used in valid expressions
  • Interactive Board: Classic board game style interface
  • Tutorial System: Built-in help and game rules
  • Visual Feedback: Clear indication of valid moves and scores

๐Ÿ“ธ Screenshots

Main Menu Main Menu - Start your mathematical adventure

Help Screen Tutorial Screen - Learn game mechanics and rules

Gameplay Gameplay - Create mathematical expressions to score points

๐ŸŽฎ Game Controls

Keyboard Controls

  • Arrow Keys: Navigate the board
  • Enter/Space: Place tile/Confirm action
  • Esc: Cancel action/Return to menu
  • Tab: Switch between number and operator mode

Mouse Controls

  • Left Click: Select tile/Place tile
  • Right Click: Cancel selection
  • Mouse Wheel: Rotate through available tiles

๐Ÿš€ Getting Started

System Requirements

  • Windows 7 or later
  • .NET Framework 4.0 or higher
  • DirectX 9.0c or higher
  • 2GB RAM minimum
  • Graphics card supporting Shader Model 2.0

Prerequisites

Before running the game, ensure you have installed:

  1. Visual Studio 2015
  2. DirectX End-User Runtime
  3. XNA Framework 4.0 Redistributable
  4. XNA Game Studio 4.0 Platform Tools
  5. XNA Game Studio 4.0 Shared
  6. XNA Game Studio 4.0.vsix

Installation Steps

  1. Clone the repository:
    git clone [repository-url]
  2. Install XNA Framework for Visual Studio 2015:
  3. Open Summy.sln in Visual Studio 2015
  4. Build the solution (F5 or Ctrl+F5)

๐Ÿ’ป Development Setup

Development Prerequisites

  • Visual Studio 2015 Community/Professional/Enterprise
  • Windows SDK (included with Visual Studio)
  • Git for version control

Setting Up Development Environment

  1. Install Visual Studio 2015

    • Enable Visual Basic development workload
    • Include .NET Framework 4.0 development tools
  2. Install XNA Framework

    • Download XNA Game Studio 4.0
    • Install all XNA components mentioned in prerequisites
    • Configure Visual Studio for XNA development
  3. Configure Project

    • Open Visual Studio as Administrator (first time setup)
    • Set platform target to x86
    • Ensure all NuGet packages are restored

Debugging Tips

  • Use Debug mode for development
  • Enable break on exceptions
  • Use Visual Studio's built-in debugger for runtime inspection
  • Check Output window for XNA-specific messages

๐ŸŽฏ How to Play

  1. Starting the Game

    • Launch the game
    • Select number of players
    • Each player gets a set of number tiles and operators
  2. Gameplay Rules

    • Players take turns placing numbers and operators on the board
    • Create valid mathematical expressions
    • Expressions can be formed horizontally or vertically
    • All connected numbers and operators must form valid equations
  3. Scoring

    • Points are awarded based on the numbers used in expressions
    • Bonus points for complex expressions
    • Invalid expressions are not counted
  4. Winning

    • Game ends when no more valid moves are possible
    • Player with the highest score wins

โ— Troubleshooting

Common Issues and Solutions

  1. Game Fails to Start

    • Verify XNA Framework 4.0 is properly installed
    • Run Visual Studio as Administrator
    • Check Windows compatibility settings
  2. Build Errors

    • Clean and rebuild the solution
    • Restore NuGet packages
    • Verify .NET Framework 4.0 is installed
  3. Graphics Issues

    • Update DirectX
    • Verify graphics card supports Shader Model 2.0
    • Check display settings
  4. Performance Issues

    • Close background applications
    • Update graphics drivers
    • Verify system meets minimum requirements

Getting Help

If you encounter issues not covered here:

  1. Check existing GitHub issues
  2. Create a new issue with:
    • Detailed description of the problem
    • Steps to reproduce
    • System specifications
    • Error messages/screenshots

๐Ÿ› ๏ธ Technical Details

Project Structure

summy/
โ”œโ”€โ”€ Summy/              # Main game project
โ”œโ”€โ”€ SummyContent/       # Game assets and content
โ”œโ”€โ”€ Summy.sln          # Solution file
โ””โ”€โ”€ XnaForVS2019/      # XNA Framework support files

Built With

  • Visual Studio 2015
  • XNA Framework 4.0
  • DirectX
  • Visual Basic .NET (VB.NET)
  • .NET Framework 4.0

๐Ÿ‘ฅ Contributing

We welcome contributions! Here's how you can help:

  1. Fork the Repository
  2. Create a Branch
    git checkout -b feature/YourFeature
  3. Make Changes
  4. Test
    • Ensure your changes don't break existing functionality
    • Add new tests if necessary
  5. Submit Pull Request
    • Describe your changes in detail
    • Reference any related issues

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ“ง Contact & Support

๐Ÿ™ Acknowledgments

  • Original Game Concept: Cornรฉ van Moorsel
  • USU Computer Science Department
  • Project Supervisors
  • Microsoft XNA Community
  • All contributors and testers

๐Ÿ“Œ Project Status

This project was completed as a final requirement for the Computer Science Bachelor's Degree program at Universitas Sumatera Utara (USU). While the main development is complete, we welcome community contributions for improvements and bug fixes.

About

Summy adalah sebuah game yang merupakan varian dari game Scrabble. Game ini dapat dimainkan oleh dua orang pemain atau lebih dengan menyusun angka-angka dan operator aritmatika menjadi bentuk penjumlahan, pengurangan, perkalian, atau pembagian. Dan setiap pemain akan mendapatkan poin berdasarkan jumlah total angka-angka yang digunakan pada saat โ€ฆ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published