Skip to content

Arcade Quickstarter

KA Xplorer codes edited this page Jan 30, 2026 · 1 revision

Start Quick on Arcade

Start with a game using easycode-infinite

import arcade
import easycode as ec

#* Define the main game class
class MyGame(arcade.Window):
    def __init__(self):
        super().__init__(800, 600, "easycode-infinite arcade template")
        arcade.set_background_color(arcade.color.DARK_GREEN)

        #* Using easycode-infinite Arcade components
        self.menu = ec.ArcadeVisibleList(
            "Arial", 20, arcade.color.WHITE, 
            50, 500, 
            ["1. Start Game", "2. Options", "3. Exit"]
        )

        #* Using easycode-infinite BigDecimal for score calculations
        self.score = ec.bigdec(100.55, scale=2)
        self.bonus = ec.bigdec(50.45, scale=2)
        self.final_score = self.score + self.bonus

    def on_draw(self):
        self.clear()
        
        self.menu.draw()
        
        arcade.draw_text(
            f"Total Score: {self.final_score}", 
            50, 50, arcade.color.GOLD, 18
        )

#* run the game
if __name__ == "__main__":
    game = MyGame()
    arcade.run()

Shortcut Quickstarter

import arcade as arc
import easycode as ec
import sys

# 1. Initialize Window
window = arc.Window(800, 600)

@window.event
def on_draw():
    window.clear()
    # Your drawing code goes here

def update(dt):
    # This runs 60 times per second
    pass

if __name__ == "__main__":
    arc.run()

Basic Quickstarter

import arcade
import easycode
import sys

# 1. Initialize Window
window = arcade.Window(800, 600)

@window.event
def on_draw():
    window.clear()
    # Your drawing code goes here

def update(dt):
    # This runs 60 times per second
    pass

if __name__ == "__main__":
    arcade.run()

Clone this wiki locally