Exilian

Game Design and Project Resources: The Workshops Quarter => Computer Game Development - The Indie Alley => Topic started by: Thalanor on October 05, 2017, 11:56:02 AM

Title: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on October 05, 2017, 11:56:02 AM
Hi there! I would like to take the opportunity to introduce Cogito Colony, a project I am working on in its early stages (everything shown so far is WIP).

An ongoing devlog is also found on my twitter, where new stuff regularily gets posted too! (https://twitter.com/Thalanor)

Overview - A fresh take on classic metroidvania elements
(https://thumbs.gfycat.com/ShadowyAdorableAdder-size_restricted.gif)
So far, so good - the focus is on mostly non-linear exploration of a 2D sidescrolling world, with the map expanding both horizontally and vertically (with about a 2x weight on horizontal). Many elements that have stood the test of time will appear in this project too, such as dedicated save/restoration points, a map, and largely unhindered exploration. This project however will aim to keep "doors" as well as skill-based barriers of entry into areas down to a minimal amount if possible, in order to reduce dead ends whereever applicable. Instead, different enemies and thus implicit difficulty depending on your chosen playstyle are supposed to make you consider exploring other parts of the world first, without an actual leveling system.

The Setting - a hearty amount of cyber with a decent bit of punk
(https://thumbs.gfycat.com/UncomfortableGrouchyLeech-size_restricted.gif)
The planned world is based on a colonized planet in outer space, with areas ranging from rich native flora to glistering cityscapes, run-down industrial areas and claustrophobic underground passages, all interconnected. You play as Lynn, a cybernetically augmented protagonist with a basic kit of combat options including melee attacks, a dash and a ranged attack that you can freely upgrade. Upgrading is done via a simple but effective modular system - you will have up to 16 equipment slots (0x0 - 0xF), with individual pieces ranging from size 1-4, sometimes just boosting a particular value additively, sometimes changing how an ability works at its core. At every save-point, you can freely change your entire setup, as long as you found or crafted the equipment pieces you want.

The Art - a modern take on low-resolution
(https://thumbs.gfycat.com/CarelessFarflungDowitcher-size_restricted.gif)
The game will play at a native resolution of 640x360 (360p 16:9), with several scaling and fullscreen options available. The reasoning for this is simple at its core - the lower resolution will allow for a higher abstraction level in design, while at the same time acknowledging modern aspect ratios and providing more detail than the classic 320x240 or SNES resolutions. The game art will not be true pixel art - in fact, the rendering pipeline is already rather complex, with ambient and dynamic lights, weather effects, realtime soft 2D shadows, optionally postprocessing and generally a large array of (settings adjustable) rendering methods that determine the final color of an individual pixel using modern shading and a full 32-bit palette while preserving a hint of retro appearance. This is also true for animations - most animations will run at a full 60fps, and important parts like the trails rendered by Lynn's signature weapon, the plasma blade, are not only physics-based in the visual department but also work this way in gameplay - if it looks like you hit it, you did hit it! And if you happen to be flying backwards as a result of a heavy enemy knocking you back while swinging your blade, then it will look just like that, drawing a trail based on the real physical position of your blade. Most of this is rather hard to describe - a few animated GIFs from early development probably better show this!

The Soundtrack - From neoclassical ambience to epic church-organ tracks
(https://i.imgur.com/zLB1GeS.png)
As an unique twist compared to most sci-fi settings, the soundtrack will not actually be electronic music as one would expect. In fact, I find that the areas you will explore in the world of Cogito Colony are all supposed to carry a specific flavor and atmosphere that is best reflected in what will amount to an unorthodox, but coherent soundtrack - from ambient strings and piano tracks for peaceful and melanchonic settings to choirs and church organ tracks (based on real samples) for epic key moments and getting the smothering vibe of towering skyscrapers across. I will be composing the entire soundtrack by myself, and while I am still learning, I have probably years of time left to do just that, given that release of the game is *very* far away still at this point ;)

The Development - solo, no crowdfunding planned yet, no publisher responsibilities, "it's done when it's done or maybe not"
(https://i.imgur.com/AxRRlE6.png)
The title says it all - when the project will actually be completed is not foreseeable at this point. It could even fail. But I am not planning to take any money for it either before it becomes rock solid or even just not at all, and I'm not going to expand the team beyond just me - the main motivation for doing this game is actually as a hobby that combines artistic and engineering elements into a fun mix, with no clear timeframe given and no answering to any other entities, so yes, I can selfishly say that "I'm doing this for myself" - but if it actually ever completes, one thing is for sure: It'll be done with love ;). And one thing right from the start: The game is being written in a completely custom, java-based engine, using openGL (lwjgl) and essentially implementing most things from complete scratch to get the exact result I want. This also means that consoles or other release options are excluded right from the start, but linux may just happen without much extra work! If you hate Java with a passion though, you will not like it - don't worry, I'll optimize where possible ;)



Cogito Colony on twitter (https://twitter.com/Thalanor)
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on October 06, 2017, 03:13:54 PM
As I said yesterday before, um, interruptions - nonlinear sidescrolling is great! I don't know the metroidvania genre so well I guess as fighter-type games tend to be lower on my list (my usual preferred genres are more towards strategy, puzzle-rpgs, and roguelikes). I do really like the sound of the setting here, though, I'd definitely like to give this one a try at some point! :)
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: bigosaur on November 05, 2017, 09:55:16 PM
I like some metroidvanias (Axiom Verge, Guacamelee) and some not that much (Ori, Hollow Knight). I love exploring and using new abilities but having too many things to go back to can turn into a chore especially if you have to draw your own map. Guacamelee does this perfectly buy showing you exactly where you could reach what on the map, while axiom does rather poor job of offering only two user-set markers when you can have up to 14 active unfinished-business deadends at a time - at least that many I got at one point after deciding to draw my own map.

So, if you change your mind and decide to lock a lot of stuff behind new abilities, make sure your map system supports it well.

What has been posted so far looks rather good. I love the backgrounds and the character movement. Will there be some ranged attacks or melee only?

Enemies look strange when you hit them, somehow floating in the air feels odd but I cannot pinpoint what exactly.

Looking forward to see updates.
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on November 06, 2017, 10:07:57 PM
A lot has happened since the last update :D Most graphics (and this goes triple for animations and gameplay) are prototypes as the project is still at the beginning of its development stages. I definitely plan a functional map system either way! Here is some recent shots:

(https://thumbs.gfycat.com/CornyPresentDalmatian-size_restricted.gif)

(https://thumbs.gfycat.com/EarlySpottedAoudad-size_restricted.gif)

(https://thumbs.gfycat.com/FloweryRichGalapagossealion-size_restricted.gif)

(https://thumbs.gfycat.com/HonestWhimsicalGazelle-size_restricted.gif)
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on November 07, 2017, 11:26:20 PM
Ooh, the new stuff looks good, well done!

I'd be interested to see more of the enemies: the player stuff & background looks very cool, what sorts of different enemy types/strategies will you be up against?
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on November 08, 2017, 02:47:55 PM
As far as enemies go, there is no actual content yet - the only enemy is a placeholder that literally uses the same animations/skeleton as the player character (and later on human NPCs). Basically, I'm developing "bottom-up" in that a lot of work especially until recently was engine work. The plans for enemies are still very rough, but now there is actually enough support for them in the engine to soon start fleshing out the plans :)

However, some other essential stuff comes first. I'm actually mostly done with something that is 100% essential both for gameplay and for developing content - a clean and helpful map system for orientation (as was also suggested above). That means I can soon start building actual levels (like tutorial/beginning of first area) and from there on develop enemies depending on what turns out to be fun and fair to encounter at a particular place in the game world :) Enemies are all of mechanical nature and as such I can get pretty creative with their design. I'll show the map view soon.

In terms of combat/gameplay, I'm designing the player abilities and their upgrades first, and then design enemies according to them. For example, some enemies are just meant to be fun punching bags with a little currency drop attached, but others are easier/harder to deal with depending on your upgrade layout for the player abilities. You already have a light melee attack (fast), a heavy melee attack (long animation, but heavy damage), a dash attack (costs 1 energy), and a boomerang-style weapon throw (costs 1 energy). By equipping upgrade modules you can hen specialize into playstyles, give yourselff all around buffs and the like. Maybe even some "hacking" stuff, or stealthing through certain passages, a bit undecided yet. Definitely high support/focus on fluid action gameplay (next to exploration/platforming).
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on November 09, 2017, 04:40:23 PM
Fair enough, that seems a reasonable way around to do the designing :) Looking forward to seeing more!
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on November 11, 2017, 01:34:55 AM
I finished the map system. Its meant to be clean and provide quick orientation of where you are in the (already explored) world :)

https://gfycat.com/WhirlwindDefiantKatydid Edit: got updated! see link below

https://gfycat.com/FloweryAdolescentDrake

You can adjust the zoom and on the furthest zoom levels, it will display an abstract room connection graph (and later on an outline of the world), while zoomed in a bit closer you get a detailed outline of the terrain of everything you have explored already, and the room you are currently in is also live rendered.

Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on November 11, 2017, 07:33:32 PM
Looks good! Definitely succeeds at being clean/working with the theme etc.
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on November 25, 2017, 11:01:28 AM
Thanks! Recent "visible" progress contains some new animations and implementing classic platformer mechanics:

https://gfycat.com/SmoggyAdmirableBat
https://gfycat.com/RichTerrificCoyote

Animations will be continually refined and added upon as new functionality makes it in :) I'm content now with my homebrew animation framework and confident I can use it for somewhat fluid movements for Lynn, NPCs and enemies alike.

As far as invisible progress is concerned, a few older bugs have been removed and development switched to using git for more frequent backups.
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on November 26, 2017, 04:36:32 PM
Anim improvements are always good, nice to see more happening :)
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on December 15, 2017, 08:52:46 AM
While everything and ever is always subject to change of course, I'm zeroing in on a first completed version of the main theme for the OST!
https://soundcloud.com/thalanor/ego-cogito-10
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: JeffNevington on December 15, 2017, 08:24:49 PM
Hehe, the organ is excellent. Have you thought about making the music dynamic? (In the sense of having music change according to the action)
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on December 16, 2017, 10:31:38 AM
Thanks! The above piece is just the "title theme" and may appear in varying versions in other parts of the game, but there will be a lot of other tracks for gameplay. As far as that is concerned:

- Bosses will all get their own unique battle theme, of course.
- Special, scripted sequences (if there are any) likewise.
- Normal gameplay areas will mostly have their unique ambience and background themes going on. Because of the frequency that basic enemies are being encountered (and defeated!), dynamic transitions *might* end up being too jarring, especially when SFX blasts at full force during intense combat.

More goodies!
Stresstesting - https://gfycat.com/MarvelousQuarterlyArachnid
Even faster room transitions - https://gfycat.com/ImperfectTallCopperhead

Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on December 17, 2017, 11:27:34 PM
I really like the title theme, good work! :)
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on January 04, 2018, 09:48:44 AM
Looking back on the holiday season up until now, I can say that tons of progress have been made!

Melee combat overhaul! (https://gfycat.com/DefenselessHilariousBluefish)
Melee animation slow-mode (https://gfycat.com/TidySentimentalIvorybilledwoodpecker)
Aurora borealis background shader - procedural and non-looping! (https://gfycat.com/WastefulGlassLamprey)

Next week I will start my new job, so dev speed is a bit slower compared to holidays and university before, but I will keep at it :)
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: JeffNevington on January 04, 2018, 09:52:11 AM
Bloody nice. Looking very professional
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Caradìlis on January 04, 2018, 10:02:40 AM
Wow, this looks really cool... ;D
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on January 05, 2018, 11:12:19 AM
Music time again. This time, a boss theme - the first 80 or so seconds are intro, after that is the looping action part :)

https://soundcloud.com/thalanor/methusalem-20/
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Caradìlis on January 05, 2018, 11:34:27 AM
Wow, that sounds great... :)
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on January 05, 2018, 11:35:13 AM
What composing software are you using, out of interest?
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on January 05, 2018, 11:38:13 AM
DAW: FL Studio 12

Instruments:
- Hauptwerk (Organ)
- Soundiron Symphony Light (Choir)
- Not in this track but where it applies: PianoOne (free), FL Sakura, Soundiron Brass Solo
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on January 05, 2018, 05:17:25 PM
Cool :) I should do more composing... I did a couple of the tracks for my game, but it's a long time since I did much music, not helped by a lack of instruments after moving country.
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on February 03, 2018, 09:07:06 AM
I bring to you... water!

https://gfycat.com/TimelyValuableGrayling
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on February 03, 2018, 12:55:01 PM
Looks really nice! The water-shine is done super well :)

The only thing that looks off somehow to me is the player sprite appearing to be at the back of the water rather than "in" the middle of it, not sure why...
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on February 04, 2018, 12:57:14 PM
It doesn't just appear to be that way, it is that way due to uh technical limitations :p Basically everything belonging to the "tile" layer (= everything interactable) is drawn after entities (in a single draw call). My engine has a manual draw order and as such doesn't use depth testing (to avoid transparency headaches and the like). If there start to be sufficient reasons to also have a back layer belonging to the tiles (and not the background) I'll probably get around to that at some point :)
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on February 11, 2018, 03:50:16 PM
Music time again! Trying out new samples (trumpet, trombone, tuba, strings) and updated an existing boss track with it: https://soundcloud.com/thalanor/methusalem-25
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on February 13, 2018, 11:36:05 PM
Nice! A lot of it feels relatively slow for a boss fight, perhaps...?
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on February 14, 2018, 07:54:36 AM
It will fit the specific boss :) While there are planned to be several very fast-paced "twitch" bossfights with corresponding music (fast piano ballads, etc) the final one is supposed to have a different pace with a bit of an apocalyptic eerie feel to it - it'll take a long time until I actually get to show the fight though :D
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on February 14, 2018, 12:20:01 PM
Ah, OK, good! I like the idea of not all the boss-fights being jump-all-over-the-place-fests :)
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on March 02, 2018, 08:06:16 PM
Current work on the game is quite soundtrack-heavy, and as a matter of fact currently busy with a boss theme for a faster paced fight (these of course also exist):
https://soundcloud.com/thalanor/ergo-sum-10
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on March 18, 2018, 11:14:27 AM
I'm really liking how the music's coming along, look forward to seeing more! :)
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on April 01, 2018, 12:43:54 PM
Some animation work again this time!

https://gfycat.com/RightVelvetyGarpike

https://gfycat.com/PrestigiousWillingKatydid

https://gfycat.com/TautHandyDrongo

https://gfycat.com/AffectionateIgnorantGerbil

As you can see I want to make player animations available to all humanoid NPCs too - that allows for quite some neat possibilities in the future!
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Tusky on April 03, 2018, 09:08:05 AM
Looks great. If all NPC's have the same abilities as the player you can do some great boss fights. Like the classic "mirror match" boss fight where the enemy has the exact same powers as the player  :)
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on February 15, 2019, 11:17:28 PM
It has been almost a year! What happened? In short: fulltime work (my fate from now on). After completing uni, I have so much less time than before. However, I still haven't given up hobbyist gamedev - one thing that did eventually strike me was that I will have to rewrite the entire engine from the ground up, as I would not be able to maintain it longterm. The reason is that the first engine, as much as I liked it, was developed alongside the design refinement process of the game, and as such had tons of technical debt. That of course means progress will be slow as I have to code from scratch again, and can only do so one day per week at maximum...

However, the plan for the game will stay the same, except that a new engine will also allow me to revise some decisions I was not happy with, such as the skeletal animation system which was great for exchanging player models and fluent combat, but otherwise not flexible enough and highly performance intensive.

As such I'm learning aseprite now to switch to hand-drawn animations. Here's a preview:

https://twitter.com/Thalanor/status/1096545986221101057


Meanwhile, progress on the soundtrack actually continues to be fast. Almost 1.5h of gamemusic done! You can always check the current status here:

https://soundcloud.com/thalanor/sets/cogito-colony-soundtrack


Hope to be able to post some smaller updates in intervals again in the future, freeing up some geek time once in a while as I try to survive in the adult world! :D
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on February 24, 2019, 07:52:37 PM
Good to see you back! The new anim looks nicely swishy. :)

And yeah, surviving adulthood is a tricky tricky business. I'm not really sure how or if I'm managing at the moment...
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on April 22, 2019, 11:11:54 AM
As a matter of fact it is. The hardest part is having SO LITTLE sparetime after work and responsibilities. I feel like getting even a medium sized project done is easily estimated at half a decade at this point. But "the path is the goal", for me. The primary aspect is having fun and staying young by doing it, not the release.

Having fun learning handdrawn animations so far. Newest update: https://twitter.com/Thalanor/status/1119505819261964288
Of course this will mean a lot of effort, but regular enemies won't of course receive the same investment as the player character in terms of fluidity. So far the light attack combination has been mostly drawn (clocking in at 44 frames), next up is probably heavy attacks, walk cycle and the sort.

The engine itself is still in R&D stage. Basically had zero time to really dive into coding between christmas and now easter. Life happens! But it is fun to come back to things. This is also why the soundtrack progresses much faster, since I code for work, so doing the artsy/creative stuff feels more like regeneration on regular short weekends.

Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on April 22, 2019, 11:24:35 PM
Yeah, I really need to give up some projects, I'm just stressing over them all at a snail's pace lately :/

I'm really liking the new graphics stuff, it looks very nice and fluid. :)
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: bigosaur on July 23, 2019, 07:07:09 PM
I like some metroidvanias (Axiom Verge, Guacamelee) and some not that much (Ori, Hollow Knight).

I have an update on this. Played through HK and Ori recently and have changed my view on those games significantly. Axiom Verge is still on top, but Hollow Knight is second now (once you start drawing your own map, the game is awesome, and some stuff like the Bank plot twist and the Arena are simply amazing). Ori comes third. I didn't like the combat at first, but once I got used to it, it's actually an awesome game. So, Guacamelee drops to 4th place. I also played Owl Boy, Shantae and Dust in the meantime and they come 5th, 6th and 7th respectively. Of course, this ranking stays if you don't count Salt&Sanctuary as metroidvania. If you do, then it takes the 3rd spot and others move down. And a honourable mention for Xeodrifter which is too short to call it a full game, but is awesome metroidvania as well.

Anyway, I'm really hoping to see your game finished one day as it shows a lot of promise.
Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Thalanor on August 11, 2019, 09:29:22 AM
I too hope to make it one day. Snail's pace with the little time I got really is a bummer  :-\

But tackling the little steps! Small update, not warranting a billboard but here we go. First of all, more animation work. The basic attack combo will be so common that all the effort to make 1:1 frames is hopefully worth it, and now it includes 5 attacks before it cycles back:
https://twitter.com/Thalanor/status/1157745690698768384

Also two new OST tracks (all soundtrack pieces are more or less getting improved over time, thats why everything has version numbers):
https://soundcloud.com/thalanor/plaza-20?in=thalanor/sets/cogito-colony-soundtrack
https://soundcloud.com/thalanor/bridge-09?in=thalanor/sets/cogito-colony-soundtrack

Hope to actually get some coding done. The engine can't even render pixels yet! (But it now does have a completely custom script language that supports higher order functions and lambdas... because I am a nerd and fail to prioritize)

Title: Re: Devlog: Cogito Colony, a Sci-Fi metroidvania with some unique mechanics
Post by: Jubal on August 18, 2019, 11:36:15 PM
I love the soundtrack work as ever :) Really evocative, it works super well!