📜  GGD - C# (1)

📅  最后修改于: 2023-12-03 15:15:15.619000             🧑  作者: Mango

GGD - C#

GGD(Global Game Jam Desktop) 是一个使用C#开发的Windows桌面应用程序,用于组织和管理全球游戏研发比赛 Global Game Jam 的活动。

功能
  • 注册和管理比赛
  • 提供团队管理和协作工具
  • 提供游戏开发资源和建议
  • 提供比赛排行榜和成果展示
技术栈
  • C#语言
  • .NET框架
  • WPF(Windows Presentation Foundation)界面库
  • MVVM(Model-View-ViewModel)架构
  • Sqlite数据库
代码示例

下面是一个简单的代码示例,用于从Sqlite数据库中查询比赛信息:

using System.Data.SQLite;

public class GameJamDAO
{
    private SQLiteConnection connection;

    public GameJamDAO(string dbPath)
    {
        connection = new SQLiteConnection("Data Source=" + dbPath);
        connection.Open();
    }

    public List<GameJam> GetGameJams()
    {
        List<GameJam> gameJams = new List<GameJam>();
        string sql = "SELECT * FROM game_jams";
        SQLiteCommand command = new SQLiteCommand(sql, connection);
        SQLiteDataReader reader = command.ExecuteReader();
        while (reader.Read())
        {
            GameJam gameJam = new GameJam();
            gameJam.Id = Convert.ToInt32(reader["id"]);
            gameJam.Name = reader["name"].ToString();
            gameJam.StartDate = Convert.ToDateTime(reader["start_date"]);
            gameJam.EndDate = Convert.ToDateTime(reader["end_date"]);
            gameJam.Theme = reader["theme"].ToString();
            gameJams.Add(gameJam);
        }
        reader.Close();
        return gameJams;
    }
}
界面截图

GGD截图

结语

GGD是一款功能丰富、易用且可扩展的Windows桌面应用程序,用于帮助组织和管理全球游戏研发比赛,为游戏开发者提供强大的协作机制和资源支持。我们希望GGD可以成为游戏研发者们的得力助手。