Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411423 Posts in 69363 Topics- by 58416 Members - Latest Member: JamesAGreen

April 18, 2024, 09:54:17 PM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityDevLogsCrucible - 4X Space Strategy
Pages: [1] 2
Print
Author Topic: Crucible - 4X Space Strategy  (Read 5172 times)
Shemamforash
Level 0
**


View Profile
« on: December 21, 2013, 12:44:17 AM »



Set in a beautiful yet dangerous future, Crucible is a new 4X strategy game. Currently in development, Crucible introduces several mechanics that would not normally be found in 4X games, such as RPG-like levelling systems for heroes, and board-game like gameplay. Crucible will feature an introductory campaign, single and multiplayer skirmishes, randomised maps, and a rich and varied tree of technologies and upgrades. Crucible is intended to be a less time consuming 4X, with matches lasting between 20 minutes and 1 hour. This will  result in a faster paced game, with more opportunities for players to make game changing strategic decisions (for better or for worse). Crucible will have a distinct art style- futuristic yet dark, with a comprehensive UI to match.



System/planet improvement screen with colonised and upgraded systems

-Tech will be expensive and game changing, adding new mechanics to the game, rather than simply increasing the production of certain resources.

-Heroes will be extremely important to players since they are the only mobile units in the entire game, and are capable of numerous activities including invading systems, trading with opponents, assassinating other heroes, and stealing information from the enemy.

-Systems will be easy to manage, with basic upgrades for each planet, and a limited pool of system-wide improvements to choose from. You will rarely have to re-visit systems that have been fully improved, and very little management is required to maintain systems.

-The universe is rich with lore. 2 alien species support the main tutorial/campaign charting mankind's ascension to a galactic superpower, and remain distinctive playable races in player vs computer/player vs player skirmishes.

-Diplomacy is deeper than most 4X games- all actions have consequences, and the diplomatic state you maintain with other players will dictate how you win matches. If you are at war constantly, expect to have to defend your territory fiercely and maintain a large army of heroes- you will be in a constant tug of war for control of the map. Galactic peace will require you to get ahead of the enemy by other means, by your sheer technological prowess, or by subterfuge and deceit.



Game map- Humans in green, Selkies in red, Nereides in blue

I hope you really enjoy reading my devlog, and if you have any questions feel free to drop a comment or send me a message. As I said, I am constantly updating and improving the game so hopefully development will be rapid and productive!

http://cruciblethegame.blogspot.co.uk/
« Last Edit: August 29, 2014, 08:30:47 AM by Shemamforash » Logged
Liosan
Level 2
**


View Profile
« Reply #1 on: December 30, 2013, 01:56:01 PM »

I have to say I like the idea very much, and I'll be following your blog Smiley But you might want to think about changing the name, that one is already taken.

Liosan
Logged

Juan Raigada
Level 3
***



View Profile
« Reply #2 on: January 05, 2014, 11:27:44 AM »

This is interesting and I will be following!

About the Unity OnGUI thing... It might be useful for you or you might already know this:

Yes, it would pay off to buy nGUI and be done with it. However, a lot of the GUI problems are not from the many OnGUI calls (at least if you are on desktop, on mobile it hurts) but because sometimes we put code *inside* the OnGUI. OnGUI calls should only have calls to GUI functions and nothing else. All other computations (positions and sizes of Rects, alpha fading, etc...) should go on the Update function...

Other trick is to cascade your OnGUI calls. In you have a menu make one object that has an OnGUI and a lot of other variables with the rest of menu elements/whatever... That OnGUI calls these other objects methods (I call them DoGUI), that contain the GUI drawing code. That way you have only one call and improve performance.
Logged

Shemamforash
Level 0
**


View Profile
« Reply #3 on: January 05, 2014, 02:40:30 PM »

Sweet! That sounds great, Ill have to give it a go tomorrow. I will probably get ngui later on anyway because it has quite a few ither features that i like, but that is some nice advice. Thanks! :D
Logged
Hypnotron
Level 0
**


View Profile
« Reply #4 on: January 10, 2014, 12:23:06 PM »

"Since development is a full time thing for me I don't have a lot of free time to maintain lots of devlogs on different sites, so I will only be updating my blog- accessible via the following link: http://ascensionthegame.blogspot.co.uk/."

Too bad.  Since I don't have a lot of free time to go around checking dozens of devlogs, I only check the logs here on this blog aggregator.
Logged
Shemamforash
Level 0
**


View Profile
« Reply #5 on: January 10, 2014, 01:52:16 PM »

Here is the latest update from my blog (without pictures):

State of the Game (Build 0.4):

-Vaguely playable- no win conditions, but I guess it's fun to rack up a high score (and also exploit the hideously unbalanced heroes).

-Implemented diplomacy mechanic to some degree. Soldiers encourage War, Diplomats encourage Peace, whilst Infiltrators encourage Stalemate/Cold War. Mechanics of how diplomatic states are attained is proving complicated. I would like it so that War/Peace is achieved passively (I.E the user does not declare War etc.), but my algorithms and graphs aren't doing what I thought they would.

-Lots of changes to heroes- Implemented hero specialisation tree as mentioned in previous post. Heroes can now be moved around to different systems, at the moment they can move only to systems owned by the player. In future they will be able to move to any system, and there will be a distance cap per turn for heroes (this can be improved by researching engine technology). Merchants work nicely, but it took ages to make them send and receive SIM from other systems. I am thinking that Merchants should simply be paired with any hero (rather than other Merchants) but I am unsure. Presidents provide adjacency bonuses to other systems (this DOES stack and is intended to stack- meaning you can have huge bonuses to SIM production). Yes, heroes are supposed to be powerful!

-Minor improvements to UI and to how SIM is earned throughout the game. Major change to how system information is stored has resulted in a fair amount of the UI not actually working (for example, improvements built on systems no longer show up).

-Performance constantly varying as I improve old code and write new code. Runs well on my computer (not too encouraging for laptop users!).

« Last Edit: January 10, 2014, 02:05:28 PM by Shemamforash » Logged
Shemamforash
Level 0
**


View Profile
« Reply #6 on: January 15, 2014, 01:26:59 PM »

Tasty video log! Explains mechanics and various other odds and ends.

http://www.youtube.com/watch?v=dU9Q8i9LigQ&feature=youtu.be
« Last Edit: January 22, 2014, 09:17:13 AM by Shemamforash » Logged
Shemamforash
Level 0
**


View Profile
« Reply #7 on: January 17, 2014, 02:25:59 PM »

New Blog post! Pictures on my blogger page, text follows...

- Ownership mechanic implemented. Ownership increases over time. All planets have Ownership quoted as a percentage. The current percentage of your ownership directly affects the SIM output of the planet. Rate of Ownership gain can be altered. Having 0% Ownership will cause you to lose the planet. Ownership does not degrade over time.

- New human-specific mechanic: "Ambition". Ambition increases when the player colonises new systems or planets. Having high ambition will lead to increased Ownership of all planets. Low ambition reduces Ownership of all planets. Ambition will only increase via methods of expansion, but there are also a number of human-specific system improvements that can reduce, stop, and/or change the effects caused by Ambition. Ambition decreases slowly if no expansion occurs.

- Re-do of existing system improvements. There are now fewer improvements, but they scale better with cost and are easily more interesting (24 down to 12 generic improvements, with 9 race-specific improvements each).

- Map randomiser. This is not completely working, as I do not like the current set-up in which it chooses planets. It does, however, generate a random map based on predetermined star system locations (as described in the video). I currently only have 60 systems available in a pool, but I will be making 180, so it will be possible to have maps of varying sizes.

- Diplomacy implemented. Players can exist in one of 3 states with each other player: Peace, Cold War, and War. Although the bonuses are continuous, rather than discrete, War provides a bonus to Offensive and Defensive stats, and prevents trade routes from being set up, it is also harder to detect Infiltrator heroes. Cold War boosts both Offensive and Defensive stats as well as SIM output of systems. Trade routes can still be set up, Infiltrators are much easier to detect, and invasions can still take place. Peace boosts SIM output of systems, trade routes can be created, Infiltrators are hard to detect once more, and invasions cannot occur.

- More hero abilities. Merchants are now linked with systems rather than other Merchants. Infiltrators now have stealth ability. Soldiers can invade and take over systems. Ships coming soon...

- UI change. Even though these graphics are not permanent, they better represent the dark mood I am trying to set with the game. They are also far, far more interesting for me to stare at!

- General changes. Rewrote majority of AI to improve expansion.
Logged
Shemamforash
Level 0
**


View Profile
« Reply #8 on: January 24, 2014, 09:51:39 AM »

As you may have noticed, I have changed the name of the game from 'Ascension' to 'Crucible'. I felt that Crucible reflected the dark mood of the game much better than Ascension, and wanted to prevent the game from being too closely associated to the somewhat legendary game 'Ascendancy'. To celebrate this I am happy to show off a particular piece of work done my artist/friend:



I have commissioned him to design me some promotional material, and also this impressive looking font. Meanwhile...

State of the game (Build 0.54)

-Mostly moved and optimised existing code so not a great deal of new content.
-Map randomiser working much better than before! This caused me a great headache and still isn't working completely, but produces far more interesting maps than last week.



Notice that connections no longer overlap others with the new randomiser.

-UI improvements. When you hover over a system, the GUI will display key information about it. Still functional graphics, but much closer to how the final version will look. Also created some icons for Science,Industry and Money. Also created a small bar on the bottom of the screen to count resources, turn number etc. I felt that having the bar at the bottom of the screen helped make the rest of the game seem less cluttered (as opposed to having a bar at the top, and UI elements around every edge).



New empire info bar (shortened for the blog), also displays date rather than turn.



System label. Also shows off fancy symbols. Not sure about symbol for money (Credits).

-Change to heroes. Now only 2 specialisations, rather than previous 3, on second level. Merchant becomes Smuggler- can ferry resources and debuffs around. President and Peacemaker combined into Ambassador. Strike Teams now gone. Spy and Recon Drone now condensed into Hacker. Assassin has been renamed as Drone. Heroes now gain levels simply by surviving for a certain number of turns, rather than a GP cost. This prevents excessively powerful heroes being purchased early in the game.
-New racial traits. Lots of theory work on ships, invasion mechanics, heroes and technology ideas. Will detail when implemented.

I will also be dedicating time to creating a business plan, as I hope to get onto Kickstarter in the not too distant future. Hope you enjoyed reading/looking, feel free to comment!
Logged
Shemamforash
Level 0
**


View Profile
« Reply #9 on: February 01, 2014, 11:00:32 AM »

State of the Game (Build 0.59):

- Hero movement- heroes can now use pathfinding to get to other systems. This actually works really well, and wasn't too hard to implement. I've included a little video showing it off. Also in the video is a clip of the first complete track by my composer (https://soundcloud.com/samwindell)- titled 'Nebula', this piece is intended to be played during peacetime with other players. There will also be corresponding pieces for War and Cold War.





- Made a lot of progress converting my old UI into NGUI format (not immediately apparent from the video).

- Also worked out how the upgrades and invasions for heroes is going to work, and it's all set to be implemented next week. The following table details roughly how the different hero types will approach invasions. I will detail combat more next week as it's a fairly deep topic and I don't want to discuss it without anything to show.



Whew, busy week! I have probably said I will be getting on Kickstarter soon(ish), so I'll probably be spamming everyone during that time. If you are interested in the project I would really appreciate funding (no matter how small) but there will be some awesome incentives for those who want to spend a bit more. As you may have noticed this blog now has some sweet graphics going on, thanks to http://massonius.deviantart.com/. See you next week! Smiley


Logged
Shemamforash
Level 0
**


View Profile
« Reply #10 on: February 07, 2014, 09:12:06 AM »

Woo lot's of new stuff this week! I've nearly finished converting all the Unity UI to NGUI, which is super freaking awesome (even though it was horrible). Still waiting on the finalised header for the blog, but 'tis cool, I can wait. I'd really, really love some input on what everyone thinks about the direction of the game. I'm going to make it darker as I go along, and I've already got a lot of ideas of post-launch content to put in. I'm also pretty chuffed to say it's 'mechanically' complete- meaning every mechanic that will be in the game, is implemented at the moment (but it's still a long way from playable).

State of the Game (Build 0.64):

- UI changes, many many changes. Looks much more delicious, and is a lot more responsive than the old one. I'll put a little collage of images together to show what's changed.

- Tech tree. I now have a fully functioning tech tree for researching upgrades for heroes. However only I know how it works at the moment! Still, lots of cool tech to look forward too (but not too much). Tech only needs to be researched for it to be immediately used.



- More hero functions. Ambassadors can Promote and Embargo systems (see video), having trouble with Merchant trade routes- maybe I will fix that next week. Soldiers and Vanguards are pretty plain and easy to work with, system invasions still need a lot of work, but that will be an ongoing task as I don't expect to be able to fix it in one sitting. Drones and Hackers don't have functioning abilities, but they depend a lot on system invasions working so they will be developed at the same time.

- Capital replaces Money and Galaxy Points. I couldn't find a good enough use for Money, and Galaxy Points were a bit boring, so now players have a regenerating pool of capital (like a mana pool). Performing actions such as hiring heroes, colonising systems and planets, all cost different amounts of capital. This is good as it can easily set the pace of games and can prevent players expanding too quickly.

http://www.youtube.com/watch?v=wJ6dU5WW5qI&feature=youtu.be

That's it for this week, see ya!
Logged
Shemamforash
Level 0
**


View Profile
« Reply #11 on: February 14, 2014, 09:30:55 AM »

Big news! Crucible has now become a real time game. Mid way through this week I thought it might be a good idea, tried it out (very crudely), and it is! The game is now paced much better, and being real time means that decisions the player or enemy makes have far more immediate effects. You don't get the opportunity to pore over each turn, planning out every move, you must make flash decisions and make the best of every situation. This has resulted in various changes that I will detail below (along with the fun stuff I have added).

State of the Game (Build 0.69):

- Changed from Turn Based to Real Time strategy. Resources are now earned on a per-second basis. Much easier for me to control resource generation. Ship movement is now based on speed rather than number of systems moved per turn. Reduced the difference in Capital generation between races- Humans now gain a base of 0.6 p/s, Selkies gain 0.5, and Nereides gain 0.4. Turn timers are now cooldowns (this means there is a 2 minute no-fire period at the start of the game, a timer for hero levelling etc.).

- Hero invasions now working. A great deal of balance is required for this but at the moment the basic invasion mechanics exist. If the invading player destroys all the system defences before they destroy the inhabitants (ownership) the player gains control of the system, otherwise the system becomes unowned.



- Heroes now inherit abilities from their ship and relevant upgrades to the ship. The actual tech tree for this is tough to understand and will require work. Bombs are not currently working as they have a completely different usage mechanic to Artillery and Dropships.

- Once again I have done a great deal of optimisation and cleaning up (at first the change to real time caused the game to use some ridiculous % of my CPU).

I had hoped to have the pool of systems working by now, but the balance, naming and positioning of the systems has proved to be difficult. However I believe the map I have come up with has great potential, and hopefully I can show it off next week. Thanks for reading!

P.S Apologies for the lack of pictures in this update, most of the work I've been doing this week is not complete and so cannot really be shown, since I'm still converting the game to real-time.
Logged
Shemamforash
Level 0
**


View Profile
« Reply #12 on: February 21, 2014, 09:48:23 AM »

Only had 4 days of programming this week, but I did get a good deal done. I decided to tackle my map randomiser issues head on, so I've pretty much fixed that- it's looking very nice I must say. I also added the pool of systems I wrote about last week, so there is a great deal of randomisation going on. I've got a fair few big changes lined up, I don't want to reveal too much, but be excited for them. I hope to have a playable beta out by April/May time too, but I'll need to do a lot of AI work before I get to that stage.

State of the Game (Build 0.73):

- Map randomiser is now 'finished'. 6 map sizes are currently available, and I've shown off some examples in the screenshot below. Due to the nature of the game, larger systems appear less random (because of the fixed systems) but they have more complex connections. It also takes about 45 seconds to create a 180 star system so I may limit the size to 90 or 120 on release. Map size dictates the scale of game objects, maximum connection distances, resource generation, and obviously the length of the match.


Demo of all working map sizes. The gap in the top right is the galactic core- try living there!

- The little button labelled 'Purge' will be your best friend if you play as Nereides. Instead of the boring resource generation ramp, Purge is much more active. Purge will destroy every set of 100 Science and Industry. This means if you have 201 Science and 320 Industry, Purge will reduce it to 1 Science and 120 Industry (that's using 200 Science and Industry). For each set of 100 S/I Purged, you gain a stack of Elation. Each stack increases your galaxy Industry production by 0.1%, and decreases the cost of research by 1 Science. This really is a glass cannon-y mechanic, since using it too early or too late can easily cripple an empire.


Before and after. Look at the industry production. Elation modifier is applied before other modifiers.

- I added a tooltip to the system improvements, and have given them better (though not final) names. This is mostly so that I know what I'm actually building when I play it.


That's right, a whole screenshot just to see the tooltip.

- General UI changes (again!). Fixed various bugs related to system improvements. Changed the icon for Science and Industry again- they are now much easier to identify, I don't think they will change much now.

- AI needs some serious work since it's now at breaking point (I haven't updated it in about a month). Selkies won't even take their turn now. I'll also be working on a main menu soonish.

Hope you enjoyed reading this. If you have any questions related to the game/code/mechanics/life in general please feel free to comment.
Logged
Shemamforash
Level 0
**


View Profile
« Reply #13 on: February 28, 2014, 08:42:26 AM »

Lots of new features. Specifically I have built a basic main menu that allows easy race selection, and allows you to choose between 1 and 2 AI opponents, as well as map size. Also did a video blog that I have linked below. Actually pretty pleased at my progress this week, if I can keep this up I reckon it will be playable within a few months. After that I've got to get the multiplayer working, but I'll work a bit on AI to be able to release a playable Alpha for whoever wants it.

https://www.youtube.com/watch?v=5CzwA3UYd0M&feature=youtu.be

State of the Game (Build 0.77):

- Very basic main menu. Allows selection of map sizes between 30 and 180 in increments of 30 systems. Made racial symbols for Nereides and Selkies (but not humans yet). This has forced me to change a great deal of code and I'm still not completely sure that all the bugs are ironed out from the change.


Selkies symbol is a feather. Nereides symbol is uplifting, the arc represents a planetrise.

- Merchants now support Trade Routes. Trade Routes are built between neighbouring, peaceful systems of different species (i.e. not Human-Human systems). Trade Routes are automatically built by the computer, this is so that routes that are the most beneficial to you are built. Basic Merchants can support 1 trade route, but research can be done to increase the cap to 4. Routes provide 50% of the neighbouring system's resources to be added to your system's production. Eg. An enemy system producing 10 Science would cause you to have a bonus of 10/2 = 5 bonus Science production.


Showing off trade routes. Each hero(cube) is supporting 2 routes (highlighted with arrow).

- Heroes will now take advantage of tech upgrades. These can increase offensive power, invasion power, movement speed, armour, stealth and more. Not all systems (such as bombs) are implemented, so some of these upgrades cannot be taken advantage of just yet (bombs are pretty cool so I will probably work on that next week).


Updated tech tree, showing off unlock system, and a tooltip.

- Although it is probably of little interest to most of you, these changes have resulted in me being forced to streamline and improve my code. This has the knock-on effect of it being easier for me to implement a lot of mechanics, huzzah!

- More music from Sam Windell- you can hear it in the background on the youtube video, but I will link his page here as well: https://soundcloud.com/samwindell.

That's it for this week. Thanks for reading!
Logged
Shemamforash
Level 0
**


View Profile
« Reply #14 on: March 07, 2014, 11:58:55 AM »

Bit of a weird week this week! Had Monday off to meet a friend who was back from uni, then spent Tuesday recording guitar and recording samples for the War music and sound effects. I think the soundtrack for War is going to surprise a few people- it's pretty heavy. I'll be doing that more regularly until it's finished, and then I will be back to dedicating all my time to coding. Saying all that, I've been pretty busy and managed to progress a lot this week. A lot of theory has been done and I've done a great deal of work making each race feel unique. This is a bit of a trap though since there are very few mechanics that are actually shared between the races, so it's all different. Needless to say it's very cool. I've also done a bit of work on the 4th race I hinted at before, but here is a bigger clue as to what direction I'm going in with them: 'Lovecraft'. I found myself struck by inspiration for ship designs this week, and I've included a couple of rough sketches for you to enjoy...



The human capital ship 'Balmung', named after the sword used to slay Fafnir in Norse mythology. The ship's profile is designed to look like a blade, with the majority of it's functional components collapsing away (indicated by arrows) when not orbiting a planet.



Seed ship of the 4th race. Designed to look like a cross between a Parasitic worm and a Sperm. A single, terrifying, organism capable of travelling between stars with thoughts unknown.

State of the Game (Build 0.83):

- Infiltrator bombs are now functioning. Different types of bombs (Fission/Fusion/Antimatter) become available via research. All bombs have a cool-down timer that prevents their overuse. The more powerful the bomb, the longer the cool-down. Bombs have a catastrophic affect on both planetary defence and ownership of planets. Infiltrators are able to bypass the system defences.



Currently very simple bombing interface. 2nd planet was destroyed by Antimatter bomb in single hit.

- Changed the planetary improvement interface to be more usable. Clicking on a planet brings up the available improvements that can be built. Benefits from existing improvements are listed below. Both windows are scrollable. Tabs across the top allow you to keep an eye on which improvement tiers are available to your system, and which improvements within those tiers are available for purchase.



This layout it much closer to how the final game will look. Also see the return of the system summary!

- Implemented Nereides and Selkies system improvements. Nereides improvements are geared towards making use of stacks of Elation and improving Science related variables. Selkies improvements are geared towards increasing the production of Amber, and lessening the penalty for Amber production (detailed next). Many improvements now have effects based on which planets they are built on, for example one technology increases the Amber production on planets by 1 unless it is built on a hot planet (Molten/Desert/Rocky), in which case it increases the Amber production by 1.5.

- Selkies racial mechanic- "Amber"- is now working. Amber is generated by building an Amber refinery in systems. The refinery takes up an ordinary improvement slot. Amber is used to research ancient and powerful technology, but its' production has negative effects on the system in which it is produced. For each Amber produced, Ownership growth is decreased by 5%, and Science and Industry production is decreased by 5%. This can be extremely debilitating if other improvements are not built to lessen (but not remove) the penalty of Amber production.

Sadly (but not for me) I'm off on holiday to Prague in two weeks, so I won't be doing any practical work on the game in that time- meaning I also won't be doing an update for that week. However next week is work as usual, and hopefully I'll be getting some more cool stuff in the game at that time. See you then!
Logged
Shemamforash
Level 0
**


View Profile
« Reply #15 on: March 14, 2014, 09:45:31 AM »

Wow have I been drained this week. I'll be fresh and ready to work after I get back from my holiday next week. Saying that, I have done a fair amount of work. Currently I'm trying to pin down the UI art direction. The game should have a dark Fantasy/Sci-Fi feel to it, so I'm experimenting with various textured interfaces etc. The screenshots in this post may or may not be representative of the direction I will end up going in! I'd love to hear feedback on how it looks and how it fits in with the rest of the game. Oh, I did a video to demonstrate what I have done this week (music is 'Frozen Star' by Sam Windell, link at bottom of page). Anyway...

State of the Game (Build 0.88):

- YouTube video to go with this blog:



- So I finally implemented diplomacy properly. This is fairly complex, and not quite the same as I had originally envisioned it (explanation follows). There are 3 diplomatic states- War, Peace, and Cold War. Committing positive actions such as trading will improve your relations with the receiving player, and move you towards a more peaceful state. Negative actions such as invading have the opposite effect. Relations are on a continuous scale (rather than discrete like the diplomatic states). Your front line systems (systems adjacent to other players systems) have their resource output and defensive/offensive abilities modified by your relation with adjacent players. Resource output increases and ownership growth are greatest when relations are good, while offensive/defensive abilities are greatest when relations are poor. (I get that this is a lot to take in- hopefully I can demonstrate it in the near future).
     - Cold War is the 'Default' state, if you like, with no real pros or cons.
     -War allows you to call for Cease Fires, will cause your systems to automatically attack orbiting heroes, and reduce benefits received by other players.
     -Peace allows you to move freely in enemy territory, and greatly increases the benefits received by other players.

- Made 3 status effects- Chill, Poison, and Virus. Chill slows resource production. Poison decreases ownership at an exponential rate. Virus decreases resource production at an exponential rate and can spread to other planets/systems. Currently only Poison is implemented (caused by Fission bombs).

- Randomised ambient stars. 3D collection of stars is generated at runtime. This is purely for aesthetic purposes, but helps to prevent the game from looking as flat as it did. Once again I'll say that the graphics are not representative of the final game.



Lots of randomised stars. Stars near owned systems glow with the owners racial colour.

- Systems and Planets will cause damage to invading heroes. Damage caused and received by heroes is based on unlocked technology and hero specialisation. Damage caused and received by Planets/Systems is based on the total ownership of the system, system improvements, orbiting allied heroes and empire improvements.
- Fixed camera movement- camera now moves smoothly. Update the UI (yay!).



Showing off the changes made to the UI, amongst other things.

Back in two weeks time!


https://soundcloud.com/samwindell
Logged
Shemamforash
Level 0
**


View Profile
« Reply #16 on: March 28, 2014, 07:22:24 AM »

I'm going to mix it up this week (and maybe do the same in the coming weeks) by doing some posts about the general progress of the game, what I feel about the project, what features I will be doing, etc. This is due to the fact that I will be working on less visual aspects of the game in the coming weeks (AI, fixes, other things), and also because I haven't spoken much about these things before. I'll try and break up the posts with sketches and/or other bits I've done, but generally you won't be seeing many screenshots (at least for a little while).

Overall I would say I'm pretty happy with the speed of development. My number one priority is just to get the game to a state of 'completion' and not be concerned about bugs at the moment. Writing the AI is a massive task, but when I'm happy with it I do plan on releasing a playable version of sorts for people to download (SP only). It is likely to be some months before it's at that stage though. Thankfully soundtrack is coming along really well- currently I have had 7 nearly-polished tracks sent to me (out of 10). After that's done I'll probably spend some time with my team-mate to get some sweet sounding effects. If I'm honest, the art is currently on the back burner. I am having a very hard time coming up with a style that I think is suitable- I do have bits of ideas and some finished images, but as a whole it's very incomplete. For me this is a bit of a shame since the visuals really sell the game for most people, and I don't feel prepared to put the game on Kickstarter as it is (not to mention the fact that I don't have an artist on the team).

So what's coming in the future? Well in the short term I will be writing the AI (as I have already said), but there are a myriad of other features to come. I plan on adding 2 more races to the game (for a total of 5). Since each race has their own independent mechanics it is a very big job to create, write and balance them (explaining why there are so few). I really do hope that this will lead to far more distinct gameplay styles than in other strategy games, but only time will tell. I do have to get networking up and running for multiplayer to work, but it may be that I will just find someone else to do it if the task is too great (I only have so much time!). Also coming sooner rather than later- Empire Technology, improved Heroes and Hero mechanics, better battles, inter-system war, status effects, and additional diplomatic effects.

In the long term I will be looking at getting the game up on Greenlight, and I'll be needing everyone's support to get it voted up there. Really I am looking at a mid-late 2015 release date, but who knows- it could be sooner. I will be heading off to Southampton Uni (to do Computer Science) in September, but I'm pretty sure I can devote a lot of my time to this project anyway.

As always I would love to answer any questions/comments, and I'll see you next week!


Just a few rough numbers about the game to amuse you:

-Time in development: 650 hours or 27 straight days
-Size of team: 2!
-Cost of development: ~£40 (for NGUI).
-Lines of code
  • -Without XML files: 6134
  • -With XML files (Includes tech data, system data etc.): 8919
Logged
Shemamforash
Level 0
**


View Profile
« Reply #17 on: April 11, 2014, 08:05:06 AM »

First of all, there was no update last week because I had a severe case of man-flu (a real thing!). Secondly, like I said a couple of weeks ago, most of my work at the moment has been on stuff you can't actually see. Saying that I do have some juicy images for you. You may have noticed I have redesigned the Crucible logo (again). This reflects the art direction I am set on- I know, I can't believe it too, I actually managed to decide on something. I've also done some new designs for the in-game symbols, and changed a lot of the in-game information to align it with the Science-Fantasy theme I'm going with. I know I said this last time, but I really cannot see these designs changing a great deal from now on.



From left to right; Knowledge (Science), Wealth (Capital), Power (Industry), Amber.

Also introduced are new resource types. These act as secondary resources that aid your development, but are not necessary (unlike the 3 main resources). These are tentatively called; 'Antimatter', 'Blue Carbon', 'Radioisotopes', and 'Liquid Hydrogen'. Each resource is produced by a certain planet category- Giant (formerly gas), Terran, Hot, and Cold respectively. However there is only a small chance that a deposit of these resources will be found on the appropriate planet- so there is no guarantee that your empire will have access to all secondary resource types.

These new resources will be used in varying ways. Systems that have producing planets within them will gain a bonus according to which resources are being produced. For example, a system containing a planet that has an Antimatter deposit on it will gain a boost to ownership gain. Another use is to improve heroes (see next paragraph).

Heroes have significantly changed. I felt that the hero specialisations were still too limited, so I have made them even easier to use. When you hire a hero, you simply select between Infiltrator, Soldier, and Diplomat. After your choice has been made, the hero instantly has access to all the abilities of that class. This means that Diplomats (for example) now have access to the old Ambassador and Merchant abilities (trade routes, embargoes, and promoting). However, heroes are now more customisable. Heroes can be improved using the new secondary resources. In the heroes information window, it will be possible to spend resources in order to improve a certain statistic of the hero. For example, if you spend 4 antimatter on the hero, it will increase the heroes damage by 4%. This will allow for heroes to fulfil many roles- you could increase the Defence of a Diplomat to increase its survivability, or increase your Soldier's offence to make it an Ultimate-Badass war machine.

Other than this (which I hope you found interesting!), I have made some significant improvements to the enemy AI. Enemies are now able to purchase heroes, and can move them around the map (though this behaviour is currently quite basic), and are also able to purchase improvements for their Systems. This is based on an algorithm that calculates the potential value of each improvement to the system- this means that improvements will be prioritised differently according to the system (and eventually according to the needs of the entire empire). This did require an extensive rewrite of my tech tree, but it works fairly well (ignoring balance).

That's all for this week, once again I can only apologise for lack of images (apart from the one below), but I hope you liked reading it, and I'll be back next week.

Logged
Shemamforash
Level 0
**


View Profile
« Reply #18 on: April 18, 2014, 09:00:37 AM »

Another week of work gone by- faster than I would have liked. Managed to be pretty productive too. I wanted to take some time to nail down at least a tiny portion of the UI... and I did! I can now consider the design of the system summary popup done, and made a lot of changes to the general behaviour of a lot of the UI so it looks more pretty. Also continued on the changes to heroes.

State of the Game (Build 1.03):

- Broke through the 100th build barrier! Woo.

- Finished up the system overlay design. Now the information is conveyed much more visually (rather than the ugly box before). The overlay itself is displayed based on camera distance to system (so that they don't clutter the screen when you are zoomed out). However I have just noticed that the central orange ring (which shows the number of planets colonised in the system) is a little hard to distinguish- so I may need to make a minor alteration to make it larger.



New system overlay. System borders disappeared due to zoom level.

- Decided that my previous super-complex and non-functional method of drawing the empire borders consumed far too much time, and didn't even look that good. So I have gone for something a bit simpler (actual texture is WIP)...



Actual racial colours not working (for some reason). Notice secondary resources in Infobar.

- Added hero improvement functionality. Each hero has different bonuses that can be improved. There is no limit to the number of resources that can be spent in any given stat (other than the number of resources you actually possess).



WIP Hero improvement screen for Soldier type.

- Slight change to secondary resource mechanics. If a system produces Antimatter (for example) it receives a bonus to Ownership growth based on the amount of Antimatter your empire owns. This means that systems containing planets that produce Secondary Resources gain a bonus according to the resource in question, and the amount of that resource your empire possesses. The reasoning behind this is that not spending resources on heroes improves the systems that produce those resources, but has a negative impact on your hero quality. If the resources are spent on improving the hero, the systems producing the resources suffer. (It's a trade-off, see?).

- Some mild changes to AI- nothing of note. General fixes, particularly in relation to 3 player games (for some reason it were broke). Some slight changes to balance (why am I doing that now?), and also to the way that resources etc. are calculated.

Hope you like how it's coming together! That's it for this week, see you next time.
Logged
methozoid
Level 0
**



View Profile
« Reply #19 on: April 18, 2014, 03:02:00 PM »

Can I ask you how do you draw/render those lines between your planets?

On the other hand, I think the font is a bit unreadable, but maybe only for my eyes Smiley Although, great job, I like it Smiley
Logged

Pages: [1] 2
Print
Jump to:  

Theme orange-lt created by panic