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.


Messages - gumix

Pages: 1 2 [3] 4 5
31
General Discussion / Re: Ascii Patrol goes ALPHA 1
« on: June 04, 2016, 02:00:05 pm »
See what others are saying about Ascii Patrol. Their very first impressions come from reddit's gamedev Feedback Friday:

https://m.reddit.com/r/gamedev/comments/4mb7pd/feedback_friday_188_exclusive_invite/d3ualy3

32
Now you can check it out, which badge color you deserve for, Alpha 1 is out  ;)

33
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.




34
Aw thanks, can't compete with your massively animated ui ;)
Another shot explaining what are these colors to the left of ranks.
They stand for medals/badges: gold, silver, bronze, 10, 100, 1000, ...

35
Development Progress / Re: Hi Scores with anti tampering validation
« on: June 01, 2016, 09:27:57 am »
I have had to split my RNG into several separate channels, so real time based visual fx stuff don't mess up with artificial stupidity of my aliens and level proc gens. :)


36
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.

37
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.


38
Development Progress / Re: New Performance Screen
« on: May 23, 2016, 07:55:04 pm »
And its final animated look,
with dissolving transition from game and a bit of 'motion blur'.


39
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


40
Development Progress / Re: Improvments & Research (audio!)
« on: May 19, 2016, 03:53:49 pm »
Can't be sure but probably it is. I'd also suspect some animated ads running on the other tab(s) too.
The fix simply detects a lag, in such case it doesn't let the game to advance game animation timer.
Currently threshold is set to 1/10 sec. (it is no fun to play with lower frame rates than 10Hz though).

41
General Discussion / Re: Interference fields
« on: May 19, 2016, 03:38:29 pm »
It's going to appear from time to time on levels 2.3 - 2.5 (story culmination for Alpha1)
More details on this is explained to player via dialogs between in game characters :)

42
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?




43
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.

44
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

45
General Discussion / Re: in case you missed it, new homepage.
« on: April 27, 2016, 10:18:54 am »
I could use it as a pattern for mine fields in a-p.  ;D
Thanks pointing it out, now should be much better.

Pages: 1 2 [3] 4 5