LYNX CREATOR TOOL SUITE
Platformer module
Fadest
Create simple platformer for your Atari Lynx with 0% coding Alpha 0.02
SUMMARY
 Introduction
 Installation
 Graphics
 Music
 Level Design
 ROM generation
The alpha 0.2 of the platformer module of Lynx Creation Tool Suite is based on a derivative of Ynxa
game.
It will allow you to quickly create some fixed screen, puzzle-platformer games.
It features :
 Customizable graphical assets :
 Tileset
 Sprites
 Menu and ingame screens
 Customizable music, based on ABCMusic by Karri Kaksonen
 Customizable level design
All you have to do to create your game is to change the graphism, the music (or reuse templates to
quickly start), and design some levels.
Of course, you will have to respect strong constraints inherited from Ynxa engine :
 A level is composed of 9 screens
 A screen is based on 10x6 tiles
 Hero wan walk, jump, double-jump, shoot
 Only 3 kinds of ennemies, no AI
 Only 1 ennemy per screen
 20 gems max per level
 12 doors per level
 5 switchable tiles per level (can be from 1 or up to 5 switches)
SUMMARY
 Introduction
 Installation
 Graphics
 Music
 Level Design
 ROM generation
1. Copy zip file in folder (no restriction on name)
2. Unzip folder
SUMMARY
 Introduction
 Installation
 Graphics
 Music
 Level Design
 ROM generation
Open file LVL/tileset.bmp and change it to fit your needs.
Restrictions in alpha 0.01 :
 Do not change the palette
 Do not change the width of the file
Once you are ready, lauch make_spr.bat to generate assets
SUMMARY
 Introduction
 Installation
 Graphics
 Music
 Level Design
 ROM generation
The modul use ABCMusic to play music.
Right now, only music on Title screen and ingame are managed.
No sound FX possible.
Each abc file represent a track from a song.
Edit the file with your preferred ASCII Editor
Restriction :
 Each file must be less than 1200 bytes.
You can refer to these links to get more information on Lynx ABC notation and creation :
ABC Music Creator - The Atari Times
Atari Lynx Game Development Tools and Tutorials (wip) - Atari Lynx Programming - AtariAge Forums
SUMMARY
 Introduction
 Installation
 Graphics
 Music
 Level Design
 ROM generation
Note :
A level is a 3x3 screens, and first and last rows and colums are repeated on adjacent screens.
The engine consider that if you leave a level from 1 border, you will go on the opposite side on
the previous/next row/column. Soyou can create horizontal or vertical levels (see
horizontal.tmx and vertical.tmx layout for example).
Be careful, you can create non-euclidian levels, it is your choice, but it can be a nightmare for
player.
Create your levels in Tiled, using template.tmx or sample.tmx as model
Only the tiles from the 2 first rows of tileset.bmp are useful.
For designing purpose, you can put gems and ennemies in Ennemies & Collectibles (for
information) Layer.
Be careful not to put level information in these layers as they will not be used afterwards.
SUMMARY
 Introduction
 Installation
 Graphics
 Music
 Level Design
 ROM generation
Export all needed levels as .csv in Tiled.
In Excel, open game.xslm and activate Macros.
Copy/paste <file>_level.csv in corresponding sheet.
Now you need to defin by hand the following informations :
 Position of the collectibles if needed
 Starting position of ennemies, min and max position. The engine will calculate x and y
increment depending on min/max value.
 Position of the doors, target level and position. This can be in the same level or in another
level.
 Position of the switches, position of the tile to move FROM/TO (be carefull, if you put an
activated switch, il will move tile from TO to FROM)
Once you are ready, clic on Generate level button to create the level file
SUMMARY
 Introduction
 Installation
 Graphics
 Music
 Level Design
 ROM generation
Once you are ready, lauch make_rom.bat to generate .lnx file
You can play the game via an emulator or on real Lynx if you have a Flashcard.
@ Fadest, 2021 – Do not remove copyright or change splash screen !

Lynx creator tool suite

  • 1.
    LYNX CREATOR TOOLSUITE Platformer module Fadest Create simple platformer for your Atari Lynx with 0% coding Alpha 0.02
  • 2.
    SUMMARY  Introduction  Installation Graphics  Music  Level Design  ROM generation The alpha 0.2 of the platformer module of Lynx Creation Tool Suite is based on a derivative of Ynxa game. It will allow you to quickly create some fixed screen, puzzle-platformer games. It features :  Customizable graphical assets :  Tileset  Sprites  Menu and ingame screens  Customizable music, based on ABCMusic by Karri Kaksonen  Customizable level design All you have to do to create your game is to change the graphism, the music (or reuse templates to quickly start), and design some levels. Of course, you will have to respect strong constraints inherited from Ynxa engine :  A level is composed of 9 screens  A screen is based on 10x6 tiles  Hero wan walk, jump, double-jump, shoot  Only 3 kinds of ennemies, no AI  Only 1 ennemy per screen  20 gems max per level  12 doors per level  5 switchable tiles per level (can be from 1 or up to 5 switches)
  • 3.
    SUMMARY  Introduction  Installation Graphics  Music  Level Design  ROM generation 1. Copy zip file in folder (no restriction on name) 2. Unzip folder
  • 4.
    SUMMARY  Introduction  Installation Graphics  Music  Level Design  ROM generation Open file LVL/tileset.bmp and change it to fit your needs. Restrictions in alpha 0.01 :  Do not change the palette  Do not change the width of the file Once you are ready, lauch make_spr.bat to generate assets
  • 5.
    SUMMARY  Introduction  Installation Graphics  Music  Level Design  ROM generation The modul use ABCMusic to play music. Right now, only music on Title screen and ingame are managed. No sound FX possible. Each abc file represent a track from a song. Edit the file with your preferred ASCII Editor Restriction :  Each file must be less than 1200 bytes. You can refer to these links to get more information on Lynx ABC notation and creation : ABC Music Creator - The Atari Times Atari Lynx Game Development Tools and Tutorials (wip) - Atari Lynx Programming - AtariAge Forums
  • 6.
    SUMMARY  Introduction  Installation Graphics  Music  Level Design  ROM generation Note : A level is a 3x3 screens, and first and last rows and colums are repeated on adjacent screens. The engine consider that if you leave a level from 1 border, you will go on the opposite side on the previous/next row/column. Soyou can create horizontal or vertical levels (see horizontal.tmx and vertical.tmx layout for example). Be careful, you can create non-euclidian levels, it is your choice, but it can be a nightmare for player. Create your levels in Tiled, using template.tmx or sample.tmx as model Only the tiles from the 2 first rows of tileset.bmp are useful. For designing purpose, you can put gems and ennemies in Ennemies & Collectibles (for information) Layer. Be careful not to put level information in these layers as they will not be used afterwards.
  • 7.
    SUMMARY  Introduction  Installation Graphics  Music  Level Design  ROM generation Export all needed levels as .csv in Tiled. In Excel, open game.xslm and activate Macros. Copy/paste <file>_level.csv in corresponding sheet. Now you need to defin by hand the following informations :  Position of the collectibles if needed  Starting position of ennemies, min and max position. The engine will calculate x and y increment depending on min/max value.  Position of the doors, target level and position. This can be in the same level or in another level.  Position of the switches, position of the tile to move FROM/TO (be carefull, if you put an activated switch, il will move tile from TO to FROM) Once you are ready, clic on Generate level button to create the level file
  • 8.
    SUMMARY  Introduction  Installation Graphics  Music  Level Design  ROM generation Once you are ready, lauch make_rom.bat to generate .lnx file You can play the game via an emulator or on real Lynx if you have a Flashcard. @ Fadest, 2021 – Do not remove copyright or change splash screen !