Short: Game Creator with AGA support Author: Zener Uploader: trackerhero gmail com Type: dev/misc Version: 0.9.67 Architecture: m68k-amigaos Distribution: Aminet -=REDPILL=- Amiga Game Creator ============================== Beta v0.9.67 ============================== What it is ---------- -A tool to empower people to create many games for Amiga without programming knowledge. -Easy to use and at the same time allow to do complex things. -More a toy to play with than a professional tool, not having thousands of features but instead have few features that work very well. -Allows people to create 2D games with the true Amiga feeling! -This is a hobbie project, it is free and will continue to be free. -It is still in development. What it isn't ------------- -A tool aimed to create professional games, you will need to learn programming for that purpose. -No need to be a programmer, but if you are one, then Asm, C, Blitz, Amos, etc. are more powerful than RedPill. Use RedPill if you are not good at programming, you want to develop fast or you want to have some fun :) -It should not be suitable to create any type of game, but users are surprising me every day. -The priority is allowing Amiga users to create games, power and performance come second. I will start serious optimitzations from 0.9 onwards. Features -------- -Amiga integrated development environment, NO need for PC/Windows. -Supports ECS and AGA. -Copper management for gradients and extra colors on screen. -Parallax scrolling support. -Integrated sound generator. -Sound effects playing at the same time as music without reserving an audio channel. -Keyboard, Joystick and Mouse support. -CD32 support: Gamepad, CD music and load/save scores into nvram. -Suport for 4 player adapters and Octodapter. -Up to 10 players integrated support, with support for up to 10 joysticks. -Integrated and seamless TCP/IP Network play between 2 players, play over the internet. -Supports text using OS 8x8 fonts and any size of custom bitmap fonts. -Supports input buffer and coyote time for extra juiciness. -Integrated compression support. -It can generate a package to be used in WHDLoad -Transparency effects thanks to the FX plane. -Multilanguage support. -Supports Amiga IFF image and audio files, also easily importing PNG and WAV files. -Supports location based sound (3D sound) that makes sound effects sound softer the farther away they are from the listener. -And many more things not listed here :) Requirements for the Games -------------------------- -680x0 Processor -1.0MB of total RAM (Chip+Fast) -For big projects, more resources may be needed. -Amiga native screen (PAL or NTSC) Requirements for the Editor --------------------------- -680x0 Processor -1MB of Chip RAM -6MB of total RAM (Chip+Fast) -21MB free of HardDrive or big storage -For big projects, more resources may be needed. -Amiga native screen (PAL or NTSC) Running Editor from CLI ----------------------- -Editor requires quite a lot of stack memory, if you have problems slicing big sprites please run the command Stack 64000 before starting RedpillEditor. Editor Icon tooltypes --------------------- -Check the tooltypes to be able to run your favourite paint and text programs. Vampire specific ---------------- -In case you are using a Vampire V4SA you will need Release 3 or higher. -AmigaOS and ApolloOS are supported. Documentation ------------- Check the guide and html files inside the package. Press Help while adding triggers to objects for additional Help. More documentation can be found at: -Official page - http://redpillgamecreator.org -Tutorials - http://redpill.farbfinsternis.tv/index.php/en/ -YouTube channel - https://www.youtube.com/watch?v=GAeBffm 8KY&list=PLjbUjRHMp96AQYn6wQ_q9e9She5LaYIRl -Discord channel - https://discord.gg/ankNP3Zb Thanks to Farb Finsternis for his documentation in English and German. Uses these 3rd party programs&resources --------------------------------------- -DataToIff V1.1 - Sound File Conventer - Written by Janne Saarme 1990-1992. -Shrinkler by Blueberry. -Uses GuideML from Richard Koerber and Chris Young to generate html files from the AmigaGuide ones. -Uses Phx Protracker player routine by Frank Wille and adapted to Blitz by Olivier Laviale -Uses Phx Protracker lib by Frank While and adapted to Blitz by Iggy Drougge. -Shotemup project uses graphics from Ansimuz in the OpenGameArt.Org (Warped Space Shooter). Music by Fireboy. -PNG2ILBM PNG to ILBM converter by TCH. -Wav28ssv WAV to IFF converted by TCH. -Ex_fx projects uses graphics from Ansimuz, Jetrel, Jordi Palome and me. -Includes the bitmap font from the demo Ray Of Hope 2 by Majic 12, I think Rack is the author. -Octodapter is made by Simon and Torsten. Original design by Chrille. With support from Kymon aka z!Ered. Beta notes ----------- -RedPill is not super stable yet, use it with caution. -We need your help to complete RedPill development, please send us bugs and suggestions. -Default way to Exit a game pressing the ESC key -In RedPill player editor use F1 to turn on/off the rendering of the collision boxes. -RedPill uses standard Amiga IFF/ILBM files. -WARNING! I will try to avoid that, but future versions of RedPill may change the project structure making the projects you develop not loadable. -WARNING Careful with what you have in the parallel port if you activate 4/10 joystick support with another device connected you risk your device and the Amiga. I take no responsibility. Upgrading from older Redpill versions ------------------------------------- When upgrading program, it is very recommended to make a backup of your projects, then open them with the new RedPill editor and save them. Redpil Editor is programmed to upgrade your projects automatically, but if many versions have passed without upgrading a massive upgrade could cause some problems. After a succesful upgrade save the project to avoid chances of having troubles in future releases. Help ---- Look for (?) inside the program In the Triggers page, after selecting a trigger press help or the (?) button to get extra information about the Trigger. In the package you have help in amigaguide, html and pdf format. Preparing a game for distribution --------------------------------- -Open your game and then click on Build. -A folder named build will be created inside your project folder. -Build folder is your game folder to distribute. -The distributable final .redpill file cannot be reopen in the editor. -There is support to start the game from a disk boot. -There is support to create a WHDLoad file with the game. Making a multiplayer Online game -------------------------------- -Your Amiga compatible device needs to be online using a TCP stack. (for UAE users - just check "bsdsocket.library" in Expansions) -First you can do your game as a local two player game. -Now use the trigger Net Connect to start the online game. -Use condition trigger Is Net Remote True to start the game if connection was succesful. -Additionally use condition trigger Is Net Remote False to check if the connection has been terminated. -You can use Pong project as a reference. Playing games on The A500 Mini ------------------------------ You can use the Build option in the editor to generate a WHDload package that can be used in The A500 Mini. Only in the first versions of the firmware, you need to edit your file THEA500whdbootgame-datawhdload_db.xml and add the game at the end of file. You will need to change the filename, name and sha1. To calcula the sha1 of your file you can use a tool like HashMyFiles in Windows or SHA-1SUM.lha in Amiga. I guess in the future there will be an easier way to do it. Example: You will need to change filename, name and sha1 LumberjackPlatform 1 Game.slave False Game.slave data PRIMARY_CONTROL=JOYSTICK PORT0=JOY PORT1=JOY FAST_COPPER=FALSE JIT=FALSE SCREEN_AUTOHEIGHT=TRUE SCREEN_CENTERH=SMART SCREEN_CENTERV=SMART CHIPSET=AGA BLITTER=IMMEDIATE CLOCK=MAX FAST_RAM=0 Z3_RAM=16 Examples in the project folder ------------------------------ -AbsoluteZero - AGA Puzzle platformer with location based sound -Astro - AGA platformer demo with parallax scrolling -BadNinjas - Beat-em-up by Ricky Place -basic_platformer - Jump-n-run game demo using Surt game art from opengameart.org -basic_shooter - Operation wolf type game with basic graphics -BitmapFont - Basic project using the use bitmap fonts -BlockBreaker - Arkanoid like game, making of available in YouTube -BopPerfTest - A simple project to check render performance when adding Objects -disco - Example showing usage of the FX layer and triggers. Dancing girl by Ansimuz and music by Fireboy -ex_10players - Example to test support for 4 player and 10 players joystick adapters. -ex_action_resolve - Example to show how to resolve collisions in a realistic way. -ex_bouncing - Collision test -ex_colorcycling - Example for Color Cycle action trigger. -ex_fx - Shows FX layer and multiparallax. Uses graphics from Ansimuz and Jetrel. Music by Fireboy -ex_hiscores - Flappy bird like game with hiscore table -ex_mapenemies - Example of game with enemies placed in the map, also Follow and Animated tiles. Uses tileset from Emcee Flesher. -ex_multipalette - Basic example of a game with several tilesets -ex_particles - A small game showing the use of particles. Music by Goreboy and David Wuttke. -ex_stacking - Demo showing how to stack objects using tiles. Graphics by Carl Olson (Surt) -ex_UIBars - Demo to show the use of the Object Type UI Bar. Graphics by Ansimuz, Emcee Flesher, Bych and Redshrike. Music by Fireboy. -galaga - Basic vertical shot-em-up game -gravity - Gravity based game showing the move in any angle mechanics. Also multiplayer TCP/IP support. -juande3050-racing - Racing game made by Juande -Knight - Game based in Ansimuz demo Terryble Knight, uses his graphics. Music by Fireb0y. -LumberjackPlatform - Game made by Lemming880 -Merc - Simple example using ECS parallax, for all Amigas. Also has examples of moving platforms. Graphics are from Emcee Flesher. -Miner - Project to show the effects of loading level strategies. -mirror - Jump and Logic game by Zener -MomoSpace - Vertical shot-em-up game by Tecniman --Noah- - Game made by Sensei-Sama for his newborn child -ObjPerfTest - Project to test speed when using multiple objects with collisions and physics. -pillman - Pacman clone -pong - Pong close with support for two players in same Amiga or via TCP/IP -RedpillPuzzle - Logic game by Lemming880 -shotemup - Horizontal shot-em-up example, making of available in Youtube In memory of Spiral World Thanks to: Jordi Palome, 007, Estrayk, Kikems, Farb Finsternis, Andres de Pedro, Lemming880, Juande3050, Fondriesete, Amiman99, Kymon, Jojo, Tecniman, Sensei-sama, Ricky Place, Yoz Montana, Juanda, Janne Saarme, Joaquin Ferrero, Jacek Nockowski, Fireboy, Edu Arana, S0YS0Y, The Brothers, Amiga Factory, Amigastore and AmigaWave. If like this tool and appreciate the amount of development hours spend on it, you invite me to a coffee here: https://ko-fi.com/zener http://tiny.cc/redpillcreator Find some of my games at http://zener.itch.io Release notes ------------- v0.9.67 -New: Added Layer Width to the sprite layer in Level Properties screen to have a layer of less than 256px. -New: Added trigger Set First Sprite to decide the first of the 4 sprites in the sprite layer to use. -New: Hiscore table now supports variables for scores of type Long. Old hiscore files must be deleted. -New: Hiscore table now can be closed with the left mouse button. -Change: In Screen processing when loading or saving files. -Change: When a parameter requires static/dynamic object but the object is not a