Snake Game

This commit is contained in:
Sterling Archer
2026-07-16 22:31:04 -07:00
parent 4a7867f22e
commit 03b7244fed
3 changed files with 353 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
import sys
import os
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
from framework.manifest import (
PluginManifest, SourceFile, Include, SettingActionEnumValue, PluginsTabEntry,
)
def get_manifest(ctx):
return PluginManifest(
name="snakegame",
pretty_name="Snake Game",
source_files=[
SourceFile("SnakeActivity.h", "src/activities"),
SourceFile("SnakeActivity.cpp", "src/activities"),
],
includes=[
Include("activities/SnakeActivity.h", "settings_activity_cpp"),
],
setting_actions=[
SettingActionEnumValue("SnakeGame"),
],
plugins_tab_entries=[
PluginsTabEntry(
label="Snake Game",
kind="action",
action_name="SnakeGame",
action_value_text="Launch",
activity_launch_expr="std::make_unique<SnakeActivity>(renderer, mappedInput)",
),
],
)