13. april 2019

2D IPSC Test version

This is my latest game, kinda a work in progress or more of a test of a modified http://www.brackeen.com/javagamebook/ 2d plattformer that I changed again for XNA and C#. Background and tiles is from https://www.gameart2d.com/free-platformer-game-tileset.html

The game is intended to use a resolution of 1920x1080, but others might work just fine.

Important in game keys:
F8 = Toggle fullscreen.
Esc = Quit to Windows.
A/Left arrow = Move left.
D/Right arrow = Move Right.
W/Up arrow = Jump.
R/Right mouse button = Reload.
Left mouse button = Shoot.
H = End stage.
S/Down arrow = Fly down (Angle only)

Playing the game:
Set up the number of players you want.
Select a stage.
Shoot each target twice.
Press H when done.
Repeat.

As always you need to have Microsofts xnafx40_redist.msi installed. Google it, or follow this link if you don't already have it installed: XNA Framework Redistributable 4.0 
And if you are still on XP/Vista install this  .NET Framework 4 Client Profile

Link to game: 2D_IPSC_190413.Zip
 Have fun.

23. desember 2018

Battle of Oklungen - NATO edition

Every time I make some changes, I have to play the game some, just to see if I broke the game. And playing the game means that I find things that should be changed.

The biggest change this time around is NATO symbols mode. It started with the desire to make it easier to see what type of unit a unit is. And then I added the option to use them on the map also. And that worked so nice.

Since last time, I also made some quality of life changes to the game.

I added keybindings for some more functions.
I = Show/Hide Statistics screen.
P = Show/Hide Puchase menu.
O= Show/Hide Minimap.
C= Show/Hide Cards menu.
N=Toggle Nato symbols.

I made it possible to "zoom" in on cards that have been played during combat.

Hidden some buttons when they could not be pressed.
Made the game distribute regions among starting players more evenly in RISK mode. And gave players who got one an extra starting unit, and resources based on the resource mode.


Made the unit tool tip show how many moves a unit in the stack have left to move. It have some limitations as if there is more than one unit in a stack, it will only show the "first" ones moves left.


I added buttons to turn on/off sound and NATO symbols during play. They are in the quit game menu.


I did fix a few bugs and improved the AI's ability to calculate if it would win a battle. The AI also got a few improvements in its purchases and general movements.

As usual:
Look at the "Readme.txt" for instructions on how to play the game.
Download and unzip.

And if you don't already have this installed:
Windows 8 and newer should have the .net framework 4 client installed already. And most just need to install the XNA Framework Redistributable 4.0.

24. november 2018

Battle of Oklungen 2018 Edition


For new readers, I can start with a description of the game. It’s a turn based game, based on Axis and allies and Risk. The game started as a Christmas present to my Uncle. And it was actually ready to play that Christmas (2011). It was just not very good. Since then I have added whatever I wanted to, and I quite like to play it myself.
Below I have pasted in from the games Readme.txt.
  

“This is a two- six player game, and can be played against the computer and/or other humans.
To play against the computer, select the AI button of the player that you want the computer to control. If all players have AI selected, the game will not start. You may want to pretend player 1 won.

Select what armies you want to use by selecting the icon for the army you want to use for each player. If you hold the mouse over the army icon an information window with the army’s units will appear near the mouse.
Select colour with the colour buttons. You may want to avoid some colour combinations. There are no restrictions on colours. Multiple armies may have the same colour. But it will make the game harder.
There are two game modes, Scenario and Random. Scenario can only be selected when there are only two players. In scenario one side attacks and the other defends. The attacker starts first, with more units than the defender, while the defender owns most of the territories. The game ends when one side is eliminated.
Random game mode is a game mode inspired by the game Risk. The map is randomly divided, and the players have 1 unit in each starting territory.
There are game/victory modes. The default one is HQ hunt, where you have to defend your HQ and destroy your enemy's HQ. You can only place new units on the HQ unit. The game ends when your HQ is destroyed.
In domination victory mode you have to take all territories. But you don't have to worry about any HQ, and you can place new units in any region that you did not conquer this turn. Star wars mode can be turned on by clicking on the Star wars button in the main menu.

Playing the game:
Game phases:
Purchase Phase:
When the game starts, the centre icon of the top menu shows witch player that starts. First you have to purchase new units. These units will be placed at the end of your turn. The remaining IPC is shown on the right side of the purchase menu. When you are done press the "Done" button or the "Enter" key.
Combat movement phase:
Select the unit you want to move by pressing the left mouse button while holding the mouse cursor over the unit on the map. Then press the left mouse button over the territory you want to move to. In the combat movement phase only enemy territory is a valid target. Right click to undo a move or deselect units. When you have moved all the units you want to move, press the "Done" button or the "Enter" key.
Combat phase:
Territories where there is a battle is now highlighted in red. Press the mouse button over the territory you want to start a battle in. Then if there is a battle (Both defenders and attackers in one territory) press the attack button or the retreat button if you want to forfeit the battle. Press the attack button until one side wins. Do this for each battle until there are no more red territories. Press the "Done" button or the "Enter" key.
Non-combat movement phase:
Select the unit you want to move by pressing the left mouse button while holding the mouse cursor over the unit on the map. Then press the left mouse button over the territory you want to move to. In the non-combat movement phase only friendly territories is a valid target. Only units with movement points left can be selected. Right click to undo a move or deselect units. When you have moved all the units you want to move, press the "Done" button or the "Enter" key.
Place new unit phase:
Press the left mouse button over the territory you want to place the new unit in. Repeat until done. The icons on the top bar shows units left. Placed units can't be undone. Units can't be placed in newly acquired territories (Shown red), or in enemy territories.

CARDS:
You get a new card every time you conquer a new region. There are two types of cards, Attack cards and Defence cards. You can play an attack card every time you attack and one defence card when you are being attacked. Cards that are greyed out can't be played now. There are common cards and rare cards of each type.”


What changed in this game the last two years since the last release? I guess I can just post my change log since last time.


181123: Made it possible to continue game if a player lost its HQ unit and still had units to place. Fixed a graphical error on the Bjørkedalen map. Changed the way cards affects units, so it doesn't matter who plays what card first/last.
181122: Added sounds to some cards. Fixed an AI unit upgrade bug, where an AI player could upgrade its units multiple times.
181108: Fixed bug when restarting game in a battle. Changed HQ unit defence to 2 from 1. Added debug mode "F12".
181107: AI will now play "Scorched earth" card.
181010: Added new AI personality "Mobile".
180514: Fixed AI bug. Units that retreated didn't "reset" properly.
180205: AI now has a random "personality". There are 3 types now, Normal, Careful & Horde. Hard got harder.
171203: Added Yemen. Updated HV.
171123: Fixed some bugs related to card sorting. (CTD)
171027: Added Switzerland.
171012: Added Venezuela and AI can now move the HQ away from enemies.
170626: Added New Zealand and fixed some minor bugs.
170622: Added Ireland.

If you are still wondering what I changed since last time, read on.
Fixed some bugs, the upgrade one was quite hard to find, there still is at least one CTD in there somewhere, but I have problems reproduce it.

I have started to add more sounds, and I guess that in the next update there will be even more sounds.

Added some new nations since last time, new is Ireland, New Zealand, Venezuela, Switzerland, Yemen and I updated the Norwegian HV army.

The AI have learned quite a few new tricks and got 4 new "personalities". The reason was that it was too easy to "learn" the old AI. Now it's quite difficult to know how the AI will react as it can have any of the 4 different "personalities". 

I increased the HQ units defence from 1 to 2. It was too easy to get eliminated before you even got to your turn on small maps.

 For the future, I guess that I can redo the AI (Again), I have some plans to make it a bit better, but it would require a total remake of the AI. Perhaps it will be added as an "personality" as I made it easy to add a complete new AI for each personality. Sounds and music is something I want to add more of. I don't think I will add more armies, but perhaps some of them will need some updating. I have some plans for changing the combat system to leave dices behind and start using a % based system, and I would quite like to add support for different languages at one point (Massive remake of most menues. As most is just text on a .PNG)


As usual:
Look at the "Readme.txt" for instructions on how to play the game.
Download and unzip.

And if you don't already have this installed:
Windows 8 and newer should have the .net framework 4 client installed already. And most just need to install the XNA Framework Redistributable 4.0.

24. juni 2018

SKS Simple IPSC Scoring app for Android

Her kan dere laste ned en app for Android for å gjøre det enklere å finne ut hvem som vinner på våre treninger.

Man må fremdeles skrive ned litt, men det holder å skrive ned Hit Factor og sammenligne. (Hit factor for flere stager kan man legge sammen for å se hvem som vant totalt.)


Last ned denne filen til mobilen og installer på telefonen.

https://drive.google.com/file/d/10riTGCI9cKExejAsmH3fHT7-hqwXvXg-/view?usp=sharing

Du må kanskje aktivere for å kunne installere filer som ikke er fra Google Play. Dette kan man gjøre under "Sikkerhet" på telefonen. Huk av for "ukjente" filer.



19. november 2016

Battle of Oklungen - Hvem hva hvor?

Dette er på mange måter en slags jubileum for dette spillet. Det er nå 5 år siden jeg begynte å programmere dette spillet. Den første konsept tegningen ble laget 22.11.2011. Jeg vil påstå at det har kommet ett stykke siden jeg først laget den skissen over hvordan jeg ville ha det.

Av nyheter i denne versjonen kan det nevnes:


  • Det skal nå være enklere å følge med på hvor hvert enkelt slag er. Når det er ett slag på gang, vises området i mørke rødt på minimapen og navnet på regionen er skrevet øverst på kamp vinduet.


  • Det er ett par nye nasjoner, og tenkte det var på tide med en ny oversikt. De nye nasjonene er Bulgaria, Nord korea, Japan & Cuba. Det betyr at det nå er 49 forskjellige hærer + 6 Star wars sider.









  • Nytt er også kort man kan spille i slagene. Man får ett kort hver gang man tar ett område, noe som gjør det en fordel å være litt aggressiv. Det finnes to typer kort, Angreps kort og Forsvars kort. Man kan kun spille ett kort i hver kamp, enten ett angreps kort om man angriper eller ett forsvars kort om man forsvarer seg. Det er 34 forskjellige kort man kan få. Spilte kort vises under kamp vinduet.
    AI spillere kan også bruke kort, men det er fremdeles flere områder den kan forbedres på.
    Nedenfor kan man se noen eksempler på noen av kortene man kan få.




  • Star wars innholdet har blitt flyttet til sin egen "modus" man kan aktivere i start menyen ved å trykke på "StarWars" knappen. Det er da ikke lengre mulig å blande Star wars innholdet og det vanlige. Men det gjør det lettere for meg å balansere Star wars lagene seg imellom, uten å måtte ta hensyn til de 49 andre lagene.



  • Jeg har også oppdatert statistikk skjermen da den tegnet noe feil, måtte bakgrunnen byttes. Original fila hadde gått tapt så den ble laget i ny drakt. Jeg syntes fargene gjør det hele litt friskere.






  • Det er også rettet en del feil. Dette er første versjonen jeg kan si at alle kjente feil er fikset. Det betyr ikke at det ikke finnes flere feil, bare att alle jeg vet om er rettet. Spesielt er det to feil som har vært med lenge som jeg endelig har fått has på. En CTD og en som gjorde det umulig å fortsette spillet.
  • Og til sist spillet har fått ny logo. Det er sannsynlig vis ikke siste logo endringen.

Som vanlig:
Se vedlagt tekst fil for hvordan spillet fungerer.
TBSG1 161119.zip

Last ned og pakk ut.

Om du ikke har det alt, installer fra Microsoft:
.NET Framework 4 Client Profile & XNA Framework Redistributable 4.0



9. mai 2016

Battle of Oklungen - Enda litt mer komplett.


Når jeg begynte med dette spillet var det igrunn for å finne ut om jeg klarte å lage ett slikt spill, lett basert på en variant av Risk jeg spilte litt som liten. Det vil jeg si jeg har fått til, men det var en ting som irriterte meg litt og det var at datamaskinen selv valgte hvilke enheter som ble tatt ut som tap. Dette er nå rettet opp i.

Nytt denne gangen:
  • Velge hvilke enheter du vil ta i tap selv. Dette var vel påtenkt siden starten, men jeg har vært
    fornøyd med hvordan programmet selv velger den mest fornuftige enheten å ta i tap. Dette gjør det også litt lettere å følge med på hvordan de enkelte slagene foregår.
  • Måtte fjerne "Auto-battle" knappen da den ikke helt klarte å holde styr på kampene lengre. Denne kommer muligens tilbake senere om jeg føler for det.
  • Shift + museknapp = sant. Hold shift inne for å flytte alle flere enheter på en gang. Eller hold shift inne for å kjøpe/selge 5 enheter på en gang.
  • Byttet Sveriges "skjold" til det som er for hele forsvaret.
  • Ny hær: The republic (Star wars) Det var mulig å spille 6 stykker, men det var bare 5 star wars inspirerte hærer. Dette er nå rettet opp i.
  • Rettet en feil der AI kastet dårligere terninger enn spilleren!!! Den var snodig.


Se vedlagt tekst fil for hvordan spillet fungerer.
TBSG1_Battle_of_Oklungen_160508.zip

Last ned og pakk ut.

Om du ikke har det alt, installer fra Microsoft:
.NET Framework 4 Client Profile & XNA Framework Redistributable 4.0

3. mai 2016

Battle of Oklungen - Minimap, AI & Bjørkedalen

Da var enda litt mer arbeid lagt ned i spillet. De store endringene ifra sist er nå en som ikke er så lett å vise frem på skjermen, men som er veldig synlig når man spiller. Jeg har jobbet en del med data motstanderne. En ting som endrer selve flyten i spillet er minimap funksjonalitet, det er nå mye lettere å holde oversikt på hvordan det går med andre spillere.

Så i bullet points:

  • AI kan nå velge å slå retrett, kan "jage" på andre enheter, "ser" for første gang hele kartet.
  • Ett nytt kart: Bjørkedalen.
  • Tre nye nasjoner: Croatia, Ungarn & Saudi Arabia.
  • Fikset en del AI relaterte bugs.
  • Mini map.
  • Nye ikoner som bedre viser hva slags type enheter man har kjøpt.
  • Mare kartet har fått enheter i Scenario spillmodusen.
Som vanlig er det en del mindre endringer som ikke har så mye å si på selve spillet.

Se vedlagt tekst fil for hvordan spillet fungerer.
TBSG1_Battle_of_Oklungen_160502.zip
Last ned pakk ut og spill.

22. april 2016

Battle of Oklungen - Tooltips!

 Denne gangen er det tooltip funksjonen som er det store nye. Tooltips kan vise informasjon og hint underveis i spillet.

Det er informasjon for alle knapper og om du holder musepekeren over valgt hær i hoved menyen vil du få se alle enhetene til den valgte hæren.
Den viser også enheten som du holder musen over sine egenskaper så lenge det ikke er noen andre "menyer" åpne.

Det som er nytt denne gangen i bullet points er:

  • Balansering, noen veldig dyre enheter er blitt litt bedre.
  • Tre nye hærer: Mexico, Egypt & First Order fra Star wars.
  • Fikset noen små bugs.
  • Lagt til endrings logg i readme.txt filen.


 Se vedlagt tekst fil for hvordan spillet fungerer.
Last ned, pakk ut og spill.

(Følg linken og trykk på "Download" for å laste ned.)

Om du ikke har det alt, installer:
.NET Framework 4 Client Profile XNA Framework Redistributable 4.0

12. mars 2016

Seks spillere i Battle of Oklungen

Da var det tid for en oppdatering av dette spillet igjen.

Det som er nytt er:


  • Balansering, enheter som koster 3 har gått ned 1 i angrep eller forsvar. Dette gjør dem litt mindre vært i det lange løp, da enheter som er oppgradert er mye bedre. Men de var så billige at man får så mange av dem. Tror dette løser en del av balansering problemene.
  • Tre nye nasjoner: Kenya, Colombia & Brasil.
  • Fikset noen bugs.
  • Lagt til støtte for en sjette spiller, og sannsynligvis lagt til en del bugs der.





Se vedlagt tekst fil for hvordan spillet fungerer.
Last ned, pakk ut og spill.

(Følg linken og trykk på "Download" for å laste ned.)

Om du ikke har det alt, installer:
.NET Framework 4 Client Profile&XNA Framework Redistributable 4.0

23. juni 2015

Battle of Oklungen - Oppdatering

Jeg bare måtte gjøre noen få endringer på den versjonen som ble lagt ut sist.



En kort oppramsing av hva som er endret.

  • En del enheter har fått nye egenskaper, og noen har blitt byttet ut.
  • Lagt til flere hærer, 41 totalt. Mot 29 sist gang.
  • Rettet noen små feil i koden.
  • Ett nytt kart.
  • I dette Star Wars året måtte de med også. Disse er i utgangs punktet kun balansert seg imellom.


Hvilke hærer og enheter som er med:
















Se vedlagt tekst fil for hvordan spillet fungerer.

Last ned, pakk ut og spill.


(Følg linken og trykk på "Download" for å laste ned.)

Om du ikke har det alt, installer:
.NET Framework 4 Client Profile&XNA Framework Redistributable 4.0