Blade Edge

Computer software | Video production | My life in general

Blade Edge main header

This is more like it

January 4th, 2006 · 5 Comments · Software

Transposed from Gaiiden’s Scroll

So I picked up a new toy today at Best Buy, a Logitech wireless travel mouse. I learned last year at GDC (after forgetting to pack a mouse) just how much a touch pad really sucks. I mean touch pads are okay, but the more you have to use them, the less effective they become. So since I’m going on vacation and bringing my laptop with me, I knew I’d want to take a mouse. So rather than pack along the large, clunky and wired Intellimouse I usually travel with I bought a teeny travel mouse. Love it. My only gripe is that it has the side-scroller wheel, which is real cool, but it makes it tough to middle-click with the wheel sometimes, because you have to make sure to press straight down. But, minor complaint. Me happy.

So I put in a solid 5 hours again tonight working on Galaxy Conquest. In the process of implementing the player class I pretty much gutted the way it was originally set up, so I spent a bit of time going through and changing some things. But I like the new system better. Originally I was creating children of a parent ScriptObject

new ScriptObject(Player)
{
   score = 0;
   skill = $EASY_SKILL;
};

$player1 = new ScriptObject( : Player)
{
   type = $PLAYER_ONE;
   class = Player;
   name = "Player 1";
   ...
};

Now instead the Player ScriptObject controls all the player functions and abilities and contains an array of actual player data objects

new ScriptObject(Player);

function Player::createPlayers(%this)
{
   for (%player = 1; %player <= $MAX_PLAYER_COUNT; %player++)
   {
      %this.players[%player] = new ScriptObject();
...
...

So I just had to go through and change things like

eval("$player" @ %player @ ".name = %name;");

to

Player.setName(%player, %name);

Much more readable too.

Okay that’s pretty much all the code-ey stuff. On to the prettay pictars!!


First off, check out the new cursor. Rock on. Wish it was animated (the asset was originally animated) but it seems Torque doesn’t support that. Weird eh? Note also that the Special System Density setting in the lower-right has been locked on “default” until I implement it. I also added a bit of code to restore the Turn Timer to whatever it was set before the user selects a Blitzkreig game type (where the turn timer is locked in at 5 seconds for that game type).


Here’s the first real ingame screenshot. Unlike my past entry a few days ago, everything is rendered – there are no placeholder assets in use here. If you look at the previous image you’ll see the planets in the player panels match up, as well as their names


I implemented some basic cursor changing – the “no drop” cursor appears when the cursor is placed over the map and there are no systems for the player to drop a planet on. In the future this will be expanded to include systems belonging to other players (both occupied and unoccupied if in Imperialism mode with territories) and asteroid field special systems


When the cursor is placed over a system (right now it’s any system. As mentioned above not every system can take a planet) the cursor changes to the planet type of the currently active player


Here’s a shot of a 4-player game set up with a different map selected


And here’s the ingame shot of that setup. Note the cursor in the upper-left map corner

So that’s it for today. Updated task list:

  1. Create the game screen GUI
  2. [Added 1/1/06] Implement map loading changes for game. Maps loaded in a game do not appear as they are loaded in the editor. Blank systems, for example, are not rendered
  3. Load the map chosen in the menu in the GUI
  4. Flesh out the Player class
  5. Load the game with player info (name/planet/difficulty)
  6. Create game loop and allow players to take turns placing planets
  7. Create & implement the ingame menu GUI
  8. Create & implement the ingame settings menu GUI
  9. Begin implementing Conquest gameplay

Progress is looking good. Hopefully I’ll have the rest done before I leave for vacation on Sat so that while I’m away I can work on the gameplay.

Oh and wow I’ve been listening to the Chronicles of Narnia soundtrack all nite long while working. Great tracks. Especially Can’t Take It In by Imogen Heap.

Ok, till next time…

Tags: ··

5 Comments so far ↓

  • Malina Casino Einzahlung

    Viele Spieler nutzen genau diese Strategie, um Gewinne abzuheben, ohne jemals einzuzahlen. Online-Casinos nutzen den No Deposit Bonus, um neue Spieler anzulocken und ihnen eine risikofreie Möglichkeit zu
    geben, die Plattform zu testen. Du setzt also kein eigenes Geld ein – hast aber dennoch die Chance,
    echtes Geld zu gewinnen. Dieser Bonus gibt dir die Möglichkeit,
    Casinospiele völlig ohne Risiko auszuprobieren.
    Insgesamt kannst du dir bis zu 1.650 € Bonusguthaben und bis zu
    300 umsatzfreie Freispiele sichern. Zusätzlich zu diesem großzügigen Bonus ohne
    Einzahlung bekommst du bei Vegadream Casino viele weitere interessante Bonusangebote.

    Deine 20 Freispiele bei Vegadream kannst du auf dem
    Slot San Quentin einsetzen. Wenn du jetzt ein kostenloses Konto
    bei diesem Casino erstellst, erhältst du 20 Freispiele. Diese Freispiele kannst du auf
    dem Klassiker Book of Ra Deluxe von Novomatic einsetzen, ein beliebter Slot mit hohem Unterhaltungswert und großem Gewinnpotenzial.

    References:
    https://online-spielhallen.de/spirit-casino-bewertung-ein-umfassender-einblick-fur-spieler/

  • MyStake features review

    This gives them something extra to boost their real money casino deposit or even allows them to play for free.
    These will include a wide range of top slots, classic table games, progressive jackpots, and live casino games.
    Demo games offer the same features and gameplay
    as the real-money versions. Here at PeakyCasino, there are 20,000+ free casino games available, from slots, blackjack,
    and baccarat to roulette with no signup or download.

    The types of available games are listed next to each casino, and information about game providers is available in each
    casino review. The best example is Mega Moolah, which
    has the record for the biggest-ever jackpot game wins and is available at hundreds of casinos
    worldwide. Some games have a progressive jackpot
    that grows over time until a lucky player wins. Undoubtedly
    the number one most popular option, slot games are easy
    to play and come in all shapes and sizes. Favor casinos that hold
    valid gaming licenses from recognized authorities. A good online casino supports diverse casino payment methods suitable for global users.

    References:
    https://blackcoin.co/reasons-that-make-online-casinos-all-the-more-interesting/

  • king billy casino bonuses

    Designed for comfort, this hotel is ideal for both leisure
    travellers and business guests who want to stay close to the action. If you’re looking for a blend of sleek design, convenience,
    and access to everything Crown Perth has to offer, Crown Metropol Perth is the perfect modern hotel for your next trip.
    The hotel also hosts a dynamic business center and multiple meeting rooms, making it a popular
    pick for corporate stays and conferences.
    Discover premium entertainment at Crown Casino — Australia’s leading destination for world-class gaming,
    luxury hotels, fine dining, and unforgettable experiences.
    Children are welcome in areas such as the hotels, restaurants, cinemas, and entertainment facilities, but not in any part of the gaming floors or bars.
    Free parking is also available for Crown Rewards members under specific
    conditions.

    References:
    https://blackcoin.co/discover-the-thrilling-world-of-online-gambling/

  • https://www.milegajob.com/

    casino sites that accept paypal

    References:
    https://www.milegajob.com/

Leave a Comment