Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - gumix

Pages: [1] 2
1
General Discussion / Arch Linux Packages on AUR
« on: November 11, 2017, 12:22:39 pm »
For the very first time, Ascii Patrol is packaged for Arch Linux.

SlavMetal made one by linking directly to Ascii Patrol sources on github so it can target any platform:

https://aur.archlinux.org/packages/ascii-patrol-git/

Another one, by Towtow10 links to prebuilt Debian Linux executables:

https://aur.archlinux.org/packages/ascii-patrol/

2
General Discussion / Ascii Patrol sources are on GitHUB!
« on: January 03, 2017, 12:35:34 pm »
Ascii Patrol is Open Source project now, so anyone may try to build game for his/her own platform.

Repository:
https://github.com/msokalski/ascii-patrol

3
General Discussion / Ascii Patrol on LGDB.org
« on: July 12, 2016, 11:08:49 am »
https://lgdb.org/game/ascii-patrol

I've got 1 gamer, 8/10 rating and popularity 15, still counting :)

4
General Discussion / Yay! WE have a gallery... finally!
« on: July 11, 2016, 06:28:30 pm »
Gallery is accessible from the Home Page, left most navi button.
Or use this shortcut: http://ascii-patrol.com/gallery.html

Hope you like it ;)

5
Development Progress / Campaign menu module in paused-game state
« on: July 01, 2016, 06:11:57 pm »
I have just finalized in-memory game save with resume / clear UI. Also a small car icon is added to the map to indicate player's progress.

This allows me to keep interface w/o any confirmation message boxes which for me, personally, are rather irritating thing.

In this state (after exiting from gane with [Esc]) player can:
- navigate to any other module to change game options
- go back to the game (resume)
- reset saved game, to be able to start a new one with campaign tree UI



6
Development Progress / WebAudio tech-preview
« on: June 21, 2016, 08:32:50 pm »
As posted previously, one of most important updates in alpha-2 is audio support.
Retro sound samples are generated using excellent tool, the SFXR.

http://www.drpetter.se/project_sfxr.html

I've uploaded tech preview here: http://www.ascii-patrol.com/area52/ascii-patrol-html5.html
Please let me know if you have any problems with it.

Note: WebAudio requires one of these browsers:
- Firefox 46 or later
- Chrome 45 or later
- MS Edge (no IE)
- Opera 38 or later
- Safari 9.1 or later.




7
Development Progress / Next alpha release feature list
« on: June 17, 2016, 03:25:44 pm »
This is to announce what is going to be released with next alpha version:
  • initial sound support
  • color / bw mode switchable by user
  • keyboard compatibility mode with TTY not supporting key releases (ie: ssh with no x11 tunneling)
  • in-memory game saves, so if you quit to menu you're in 'paused' state and you can continue your game with 'resume' button.
  • tutorial chapter

8
Development Progress / Tutorial
« on: June 13, 2016, 11:02:32 am »
After reading players' feedback and watching how much they struggled with controls during their first 10 runs, it became clear we need a tutorial.
It is going to be implemented as a regular course with single level so once player passes it, there will be no need to repeat it.
Level will be assisted with 'owners manual' book showing what and how player should do something.
Below is screen captured book with all service points and pass stamp at last page excluding back cover.


9
General Discussion / Ascii Patrol goes ALPHA 1
« on: June 01, 2016, 07:13:21 pm »
Access is made public, from the homepage (middle menu button) - just in case somebody skipped it.

* I'd appreciate any feedback from you, yes that means you need to register to the forum. Otherwise my server would turn out to spammers' pub ;)

* In case of any download / install / play problems, I will love to help.

* Please use this topic for anything related to the ALPHA-1.




10
Few things slowed me down, mostly providing hi-scores interface to all platforms.
Hi score data are accessible via http://ascii-patrol.com/rank.php?rank=1
It is updated and fetched by game using curl or browser by its own XHR requests.
Below is a screen shot.



Shot is made just after game over, so if player fits in hi-score table, it is centered and the new entry is highlighted.

Confirmed to work on all platforms.

11
Development Progress / Hi Scores with anti tampering validation
« on: May 26, 2016, 03:24:44 pm »
No graphics here, but topic I think is quite interesting.

Ascii Patrol records all player's key strokes during the game, later such recording is passed to the server with wget curl or in case of a browser it makes XHR request.

Then the server starts game application on its own and feeds it with key strokes recording from player. So it actualy repeats entire game-play, but of course without need to paint anything on screen or synchronize to the real time, so the process is pretty fast, about 0.5% 0.01% of real time game-play.

In that way it calculates player's score, which after positive validation, is inserted to hi-score data base.

My own experiments show that 1 hour of intensive game-play, relusts in about 100K bytes of recording data. It is almost nutting ;) and allows to fully replay the game, so I'm going to use it also for making video gallery.


12
Development Progress / New Performance Screen
« on: May 19, 2016, 08:03:09 pm »
This one is going to replace scrolling list of killed enemies at the end of every level.
Grey values at right edge of progress bars are percents|seconds|lives to score multipliers.
Progress bars are animated (from blue to red) and score is counted up, currently 'T I M E' is progressing (yellow line).

'A R E A   C L E A R' (ratio killed/all):
From: 0%
To: 100%

'T I M E' (level game-play time):
From: theoretically shortest time possible, defined per level
To: mostly set to 2 minutes, defined per level

'S A V I N G S' (number of lives after level):
From: 0
To: lives before entering particular level


13
General Discussion / Interference fields
« on: May 16, 2016, 09:38:57 am »
Recently, while adding story line to the game I've added some noise effects to simulate a bad connection.
The main problem with it was that player in no way would be able to deduce what's going on, it could be even received as a bug.
So I've came up with field strength hexagonal iso-lines visualsation. Looks interestnig ...
Iso-lines algorithm is adaptation of 3d marching cubes to 2d hexagonal grid, in this case should it be called a marching triangles?




14
Development Progress / Improvments & Research (audio!)
« on: May 12, 2016, 09:59:44 am »
During making a campaign story I just couldn't resist making some additional research.

First of all good news for Linux TTY console players. Ascii Patrol will try to use raw keyboard input so even without running X11 there is a big chance to properly detect key presses and releases. Of course it can't be used while playing over ssh or even if game is started from another app like Midnight Commander (mc).

I've been scratching my head for a long time thinking about audio support in game. After intensive experiments I've came up with an idea of implementing sound using MIDI. Can sound pretty weird by now but in this way there are big chances to have sounds even when playing game remotely via ssh over laggy internet! MIDI also makes great support on all target platforms. Only real DOS systems like FreeDOS will require a real MIDI synthesizer hardware to be present, or at least some TSR MIDI emulation process will need to be started. DOS emulators (ie: DOSBox) will simply forward MIDI commands from MPU-401 ports to the host system. Windows has its General MIDI with Roland patches, Linux can use any software synthesizer attached to ALSA (ie: timidity). Web browsers need to support Web Audio, usually they simply forward MIDI commands to the host system. And now, the bad news: audio won't be implemented in first alpha release yet as this is too big part to be implemented quickly across all platforms.

Another new feature is going to be implemented, global hi-scores. Only gameplays results starting at the very first level will take part in it. After figuring out that freedos comes by default with WGET, decided I'll use it instead of CURL to send score data to server and get current hi scores to game. Of course web platform will not make use of wget, instead it will make requests directly.

PS, I made also a small fix for @Kyzrati suffering from GC lags in his browser :)

Well, that's all for today, getting back to work.

15
Development Progress / Background story line
« on: May 05, 2016, 04:42:39 pm »
10 campaign levels are awaiting alpha release already. But first, without spoiling too much, the background story-line is being implemented. That's where avatars take much importance. Final release will contain 25 levels so be prepared that ongoing alpha ends the story in pretty inconvenient moment  :o

Pages: [1] 2