Blogs from friends

  • Hello world!
    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

The Escapist

The Escapist Forums : Threads
  • American Healthcare Act crashes and burns, ACA to remain in place

    I think its obvious Trump didn't like this healthcare bill and was probably glad it didn't go through. Knowing the type of guy Trump is, its way out of character how easily he gave up on this. When his first immigration ban was struck down he lashed out and immediately wrote a new one. Compare that to the AHCA where he was quick to pull it and didn't seem to want to put up much of a fight.

    I think the more likely motivation is that Trump simply didn't want to work on healthcare. His repeated bashing of Obamacare aside, more interested in stuff like tax reform than healthcare, the former of which he couldn't tackle until the latter was dealt with. So he threw his full support behind Ryan's health plan, despite how many Americans it would negatively impact, because coming up with a better one would take too much time; similarly, he forced a vote on it because he simply wanted it done with, one way or another.

    Basically, his every action seems to be that of a man just trying to get it out-of-the-way so he can do the stuff he wants to. I doubt he really gave a shit about it either way; I certainly doubt he was be against it for the same reasons many others were, such as the Americans who would have lost coverage or seen premium spikes. If that was the case, he would have pretty vocally come out against the plan. Not like the guy is a opposed to going against his own party after all.

    Basically, if it passed, great, it's out-of-the-way and that's all he cares about. If it didn't, OK, he'll blame everybody else and insist that the bill's failure is a huge tragedy; it's still out-of-the-way, and that's all he cares about. .

  • All Characters Welcome: The Pub ver 3.0 Meta RP and Character Workshop (Always Open)

    Comet looked at the arbiter for a second... Then his drink. Then to himself... He did this about three more times before holding up his drink, and shouting "BOTH!" He took another shot. "Yeah, but you see dude... I have..." He stopped to count his fingers. "... Five fingers so I can't do a high-three. So I just decided to have a metaphorical high-five. The meaning is the same, brah! It's not important, it's just a show of companionship. Cause I think your most bodacious! So come on... High-five, three, whatever... Don't leave me hanging, man. It's getting awkward." Comet had his hand up for a high-five throughout all of this.

  • Poll: The Manosphere and the future of Men and Families

    The only way to revert gender roles to 50s standards at this point is either indoctrination, violent supression or both, and neither should be done. Even female Alt-Righters don't want to regress completely. No gender should be opressed based on their physical capabilities. Men and women are human beings, not fertilizers and incubators, they have rights and goals of their own. Whether a person wants to be romantically or sexually active is their choice. I'm an asexual, and i do not intend to marry against my will for the sake of some counterproductive societal shift

    Gender roles are not even the issue according to the data, it is due to increased education, high cost of lving and reducing teenage pregnancy rates. People simply want to do so later when they can afford to do so in order to provide a better life for their children for the most part.

Voronoi tiling art PDF Print E-mail
Written by Mat   
Wednesday, 30 September 2009 20:23

These tessellations have all been generated by a very simple FreeBASIC program that I wrote.

I stumbled upon this algorithm while searching for a way to generate stochastic terrain heightmaps for a 3D strategy game, and realised that it could be made to produce pretty 2D pictures.

See: Voronoi diagram at Wikipedia.

The algorithm is as follows: start by placing a number of control points in random positions in the image, and assign each one a primary colour. Then for each pixel of the image, the colour of that pixel is set to the colour of its nearest control point, and the brightness of the pixel is set to the difference between the distance from the pixel to its nearest control point and the distance from the pixel to its next nearest control point.

Numerous variations on the algorithm exist: instead of using control points, other geometric objects can be used such as line segments or circles, which both result in curved edges. Also, instead of using Pythagoras to compute the distances, other methods can be used such as the Manhattan metric or the chessboard metric, and these result in more right angles.

It is possible to achieve a finer granularity in the spectrum of colours used, by mixing together two or more layers of tilings with various weights and numbers of control points.

Tiling Tiling Tiling
Tiling Tiling Tiling
Tiling Tiling Tiling

Last Updated on Thursday, 01 October 2009 20:12
Place features PDF Print E-mail
Written by Mat   
Saturday, 17 January 2009 02:42
Current features of Place:
  • Free software, professionally finished;
  • No restrictions on licensing of your game;
  • Most of the work done for you, just tell Place where you want to place your entities and how you want them to react;
  • Movable entities automatically negotiate obstacles using shortest-path algorithm;
  • A bare minimum of scripting experience required of game designers;
  • Advanced features available to those who want to dig deeper;
  • Helpful debugging system enables rapid testing and makes it easy to find mistakes;
  • Prototyping system to reduce the amount of tediously repetitive work involved in development;
  • Free, extensible toolkit: add new features if you wish;
  • Uses a well-established, popular general-purpose scripting language with vast amounts of documentation, so there's no need to learn some adolescent, obscure single-purpose language just for scripting games;
  • Runs on Windows, Linux, Mac and various other platforms;
  • Games get an extensive menu system for making and loading savegames and configuring all of their settings;
  • Use any graphics resolution you wish; player can choose their own and your graphics will be rescaled, preserving the aspect ratio if desired;
  • Entities can automatically scale down as they move further away to give the appearance of perspective;
  • Simple yet powerful conversation system;
  • Link subtitles with the voice audio files that go with them, if you want voice acting;
  • Multi-threaded caching system pre-loads resources before they are needed, for improved responsiveness;
  • Internationalization/localization: easily support translations of a game into foreign languages;
  • Support for cut-scenes, using either the pre-existing system of rooms and entities, or MPEG format videos;
  • Extensive tutorials to get you started.

Features planned for the future:

  • Auto-package games into a Windows .exe installer, .pkg file for Macs or .deb, .rpm or .tgz package for Linux;
  • WYSIWYG game creation and editing studio, integrated with the Gimp professional, open-source image manipulation suite and featuring a text editor for scripting with syntax highlighting, auto-completion and debugging facilities;
  • Parallax scrolling background scenes;
  • Ability to use 3D models for entities instead of flat sprites;
  • Simplify programming interface further still and extend to Java, Python, Lua and Ruby;
  • More speed improvements;
  • Native support for Nintendo's DS and Wii consoles and SymbianOS (for recent phones by Nokia and others).
Last Updated on Wednesday, 15 April 2009 20:50
About Place PDF Print E-mail
Written by Mat   
Saturday, 17 January 2009 02:38
Place is a collection of modules for the programming language Perl, intended to enable non-programmers to fairly easily develop 2D point-and-click adventure games that can run on Windows, Linux and Mac. It is free software, distributed under the GNU GPL license, but that does not mean that the games that use it need to be under that license also; games developed using Place may be released under any license that their author wishes, so long as Place itself remains under the GPL.
Last Updated on Sunday, 18 January 2009 01:07