'Ascii-Block' (Windows executable) - Pseudo-Pacman 3D game, levels from text file (ASCII).
From: 'Unity3D'.
Author: Juan José Guerra Haba - dinertron@gmail.com - 2018 June
License: Free BSD. & Open GPL v.3. Keep credit, please.
Versión: 1.0.0
Main File: Ascii-Block.exe

Ascii-Block Emulate a 'Pseudo-Pacman' in 3D

In addition to playing and having fun, you can design your own levels and even differentiate the types of objects used with custom textures..

It is a 3D game, it's a Pseudo-Pacman 3D game, with possibility of design for levels develope from a text file (ASCII).

The interesting thing is that this is a creative game, not just playful. By creating levels here we are building a virtual virtual world where it is more fun to play and the possibilities and difficulty are set by ourselves. It is designed for two players, this depends on the design of the level; A small buttons menu is also included in the display for the main options. We also have several visual effects and sounds.

The game is an executable binary (exe) for Windows. It is in the folder 'WinExe' and as an example it is included a file of levels 'levels.lvl', of course totally modifiable, and a folder 'Textures'; both optional

'ASCII-BLOCK' This game has been programmed entirely with JS code (Unity). It contains a converter (parser) of text characters to graphic blocks.
Download the 'WinExe' folder.

Usage

The game is an executable binary (exe) for Windows. It is in the folder 'WinExe' and as an example it is included a file of levels 'levels.lvl', of course totally modifiable, and a folder 'Textures'; both optional

Scenario:

The stage is a virtual world of 3D platforms with limited dimensions, where if we leave the platform when we fall into a vacuum. The point of view is in perspective (by default), with the camera in 3rd person and some remote from each player.

There is an informative front panel with the score and a sky background. The display can be partitioned if there are two players in the level, managing their cameras independently. It also shows information on the display of each player and a small button with actions such as 'return to the levels menu', 'disconnect the sound', 'handle the zoom', 'switch to zenital camera' or 'exit the game'.

With the mouse we can rotate the point of view and even zoomed. There are also shortcut keys with special functions such as 'reset the zoom', 'reset the tilt of the camera', 'change of vision', 'zenital camera', ...

Objective:

As I said, it's simple, a 'Pseudo-Pacman' inside a labyrinth where to overcome the level you must eat all the points (or the energized coins) in addition to avoiding the enemy when he is in 'killer' mode (Red) . As in the original, when we reach an energized coin (the big ones) we have a time lapse in which we can eat the enemy (Blue).

We have a home screen, a level menu and the screens of each level.

To Select a particular level we must introduce into the recreative Screen of 'pac-mania'. (don't tell me that it's not original, huh?)

New Levels:

New levels can be created by inserting a text file 'levels.lvl' into the root folder of the game. This file uses its own syntax to define each type of block and element of the game such as enemies, player, walls, coins, ....

Sintax:

Comments = / ó ;
Control = _ (new level)
Blocks:

Custom Textures:

At the moment we can modify textures for coins, walls and special objects using images (png, jpg, gif or bmp format) with the following key names: coin, wall and special. These must be included in a folder with the same name as the level number to be customized, and all of them inside another Textures folder located in the root directory of the game.

The path from the executable could be:

    Textures/3/coin.png, 
    Textures/5/wall.png, ...
Although a Default folder is also supported that would act as a base for unspecified levels.

Special Keys:

With the mouse we can rotate the point of view, as if we rotate the neck, and even apply zoom.

Also on the display itself we have keypads (designed for touch screens) for some of these and other actions.


Tools

Programmed with Notepad ++. Entirely with JS code (Unity)

Created with Unity3D. Unity is a multiplatform video game engine created by Unity Technologies, it is available as a development platform for the vast majority of OSs

Developing

Developed by GuerraTron @2018


AUTHOR: I hope I can be of use to someone as it has been for me. In this case it would be appreciated comment use in email or suggestions for future improvements. PLEASE, KEEP CREDITS AND LINKS. THANKS !

... And as he said 'George Lucas': that the force be with you. !!