Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RetroTown Code Samples

Selected and simplified source code samples from RetroTown, an indie browser/Electron game project by János Szujó.

This repository is intended for portfolio review purposes only.
It demonstrates programming structure, game architecture thinking, UI/state handling, interaction logic, save-data design, demo/full-version separation, and practical product thinking.

This is not the full RetroTown source code.
This repository is not buildable, not playable, and does not include the complete game logic, maps, assets, audio, story content, or commercial/full-version materials.

Full version: https://pirk-studios.itch.io/retrotown


What this repository shows

This public package demonstrates:

  • modular JavaScript game structure
  • game state management
  • player input and movement structure
  • interaction system design
  • dialogue handling concept
  • UI screen management
  • save-data versioning approach
  • safe demo/full-version separation concept
  • QA-friendly documentation and review notes

What is intentionally not included

The following materials are intentionally excluded:

  • complete game source code
  • complete game maps
  • full story/dialogue database
  • original art/audio/music assets
  • playable browser build
  • Electron build files
  • installer/build scripts
  • unlock/full-version logic
  • commercial content
  • any files required to reconstruct the full game

Repository structure

retrotown-code-samples/
├── README.md
├── LICENSE.md
├── SECURITY.md
├── docs/
│   ├── architecture-overview.md
│   ├── demo-vs-full-version.md
│   ├── game-loop-overview.md
│   ├── portfolio-review-notes.md
│   └── release-notes.md
├── samples/
│   ├── README.md
│   ├── DemoLimit.sample.js
│   ├── DialogueSystem.sample.js
│   ├── GameState.sample.js
│   ├── InteractionSystem.sample.js
│   ├── InventorySystem.sample.js
│   ├── PlayerController.sample.js
│   ├── SaveSystem.sample.js
│   └── UIManager.sample.js
└── screenshots/
    └── README.md

About RetroTown

RetroTown is an indie game project with browser and Electron release targets.
This public repository exists only to show selected programming and architecture examples while protecting the full game and commercial release.

Full version: https://pirk-studios.itch.io/retrotown


Author

János Szujó
GitHub: @Szujo-Janos