- Fixed the resolution selector in the options menu not going all the way to max resolution - Fixed the issue where if you opened the guid in the main menu using the keyboard (and not the mouse or controller) it wouldnt let you close it. Unfortunately this has created a new problem where you have to press enter twice on the next action you want to do but its a less annoying problem.
[ 2023-02-12 20:38:42 CET ] [ Original post ]
- There was a small stutter in-game every 10 seconds on lower-end machines. It has been rectified. - The profile picture on track death markers was always on top of everything, this has been fixed - The profile picture on track death markers would appear even when the UI was turned off. This is no longer the case - The names on the track death markers would sometimes be bigger than the marker itself. The names have been restricted to 16 charecters.
[ 2023-02-09 06:32:12 CET ] [ Original post ]
My commitment with Vecter always has been to create a small game, that would be capable of running on pretty much any PC, and offer it for FREE to anyone regardless of their gender, race, location, or wealth.
Over time however, various features within it have broken down due to, in no small part, my poor planning.
So I've gone ahead and given Vecter a bit of an overhaull. Some features have been removed, some new features have been added, but overall it's a more stable and smooth experience. For full details on what's happened I recommend watching this YouTube video I've so kindly put together for you all. Hope you like it!
[previewyoutube=L41f5QAt_ug;full][/previewyoutube]
And here's a full Log Change for the game:
Vecter 1.3.0.8
- Removed Multiplayer
- Removed Custom Backend
- Removed Shadows and Shadow Playback
- Removed Custom Names
- Removed Rebindable Controls
- Removed Achievements that no longer apply
- Removed YouTube videos
- Removed Discord integrations.
- Added Steam Leaderboards
- Displays User Steam Profile Pictures in game
- Uses steam nickname in-game and on leaderboards
- New Leaderboards display in-game
- Updated menu so that it's completely wordless
- Removed all other donation options appart from DLC Donation
- Removed the tutorials prompts
- Vecter will no longer force new players to play training mode before they can go into top dog mode
- Added back Linux Build
- Added Steam Deck support
- Added key binding help cards dependent on the controller you use, including steam deck
- Replaced DOS font with Aracade-style font
- Changed the score counter at the top to be a bit more modern
- Added a better, more reliable achivments tracking system
- New user guide in multiple languages (which I will keep adding information to over the comming weeks)
- Rechecked all achivements to make sure they still work
[ 2023-02-07 16:58:40 CET ] [ Original post ]
I have completed the coding for the upcoming 1.3 update, which I have tested and believe to be fully stable. However, I still need to create all the new Steam page assets, descriptions, etc. before I can launch it, which will take another week or two.
As a reward for your support, you get the chance to play the new version early before everyone else. And if you post a score during the time when I'm creating the new Steam video, you might even get your name featured in the video!
Here's how you can play the new version:
[previewyoutube=ReGyes-Itms;full][/previewyoutube]
[olist]
Oh and I've not posted this info on any other social media. So it's only you guys that get to read it and find out.
[ 2023-02-02 16:54:57 CET ] [ Original post ]
This is a small announcement for an upcoming update for Vecter. In recent times, the game has been neglected and some of its features have fallen by the way side. However, there are many exciting changes in store for the players.
The good news is that there will be some cool improvements like multi-language support, steam leaderboards, in-game profile pictures, better offline support, and improved controller support. These new features will enhance the overall gaming experience for players.
Unfortunately, some features like Multiplayer, Rebindable controls, Shadow Playback, and YouTube have had to be removed. Some of these features may make a comeback in the future, such as Rebindable controls and Shadow Playback which have a high chance of being re-added. However, others such as YouTube, will not be returning due to compatibility issues.
When the update is released, a full update of the steam page will be made with all the new features, as well as a new trailer to showcase the changes. This is an exciting time for Vecter fans and players can expect the update to be available in a few weeks' time.
[ 2023-01-30 09:14:56 CET ] [ Original post ]
Vecter is my second game ever and my first truly succesful title. I love it deeply and I tried to keep it going as much as I could, but enough is enough...
Every single thing I tray to do to / in it is a pain, every change seems to break something else, it's time to let go, draw a line under it and start over.
Fact of the matter is I'm starting a new game, a sequel to Vecter, hopefully better in every way. I put a lot of effort into explaining myself, what happened to Vecter and what the next game is in the following video, so if you want to know the story, have a look:
[previewyoutube=BG-fdlEdGgA;full][/previewyoutube]
Also, I would massively appreciate it if you go and subscribe. I'm trying to raise money for development and one of the ways to do so is to turn on monetization on the YouTube channel, but to do that I need 1000 subscribers and 4000 watch hours, So PLEASE HALP! Ideally I would like to quit my job and work on this full time, but that's not going to happen unless I can make as much money developing the game as I do talking about Inusrance all day.
And you can Wishlist the next Vecter here: https://store.steampowered.com/app/2028270 so go! Away with you! Go click the Follow button. I will be posting my devlogs there going forward!
https://store.steampowered.com/app/2028270
I think that's it for me! A small personal update as well: MY STEAM DECK IS COMMING! I'm so excited <3
Okay! Catch you next update on the new game page! PACE!
[ 2022-06-18 09:11:44 CET ] [ Original post ]
Have a Steam Deck? Nothing to play?
Nonsense... if you have a Steam Deck your steam library probably looks like a graveyard of untouched games. DON'T LIE I KNOW IT DOES!
However, should you want to scratch an itch so fast-paced it's quickly spreading through your body like that rash you keep putting off going to the doctor's for (Seriously, go get that checked!) whyyyy not give Vecter a try?
It's full of F's, it has the best F's, you've never seen F's this good:
- Fast
- Fun!
- FREE
- Foreveeeeeer
- Focaccia?
Everything's going up these days: cost of living, inflation, gas, power, heartrate whenever you see the news, corruption. But no matter how much these things go up by, 43132423% of 0 is still 0 so you too can race to your heart's content.
Common, you know you want to ;) Download a Vecter, disconnect and have a fun little race.
Promise I'll join you on the Steam Deck as soon as mine arrives, sometime between now and the heat death of the universe.
[ 2022-05-17 21:07:56 CET ] [ Original post ]
It's been a while. I've been hard at work at upgrading Vecter to URP like I said. It's not by any means finished but I think it's in a good enough state to release an Alpha for it. Details on how to get the Alpha in this post bellow.
However, I'm also making this post because a game I've been really hype for the last few years is releasing NOW: Unbound: Worlds Apart (I do mean right now! It should be released at the time this article is live)
[previewyoutube=mi9DVkjSn4o;full][/previewyoutube]
https://store.steampowered.com/app/814680/Unbound_Worlds_Apart/
DISCLAIMER: Alien Pixel Studios (APS) (the developers of Unbound: Worlds Apart) have not sponsored this post in any way, shape or form. APS and I are friends so my views may be a bit biased, but I genuinely believe Unbound is an excellent title that you should check out
Unbound's release is very important, and you may be wondering why: It's because of my friend Serj, one of the creators of Unbound, that Vecter even exists. Two months before I started work on Vecter I swore up down and sideways I would never do GameDev again, due to some bad experiences in the past.
But Sergiu's encouragement, as well as the passion he displayed for working on Unbound inspired me to try again. By that point he was already working on unbound for a year or two, so imagine that I built and released an armature game while these guys have continued working and perfecting Unbound, and it shows in the game itself.
I've played the Alpha, and the Beta, and the pre-Alphas and it's an excellent platformer which I've seen grown and perfect in front of my eyes. Amazing artwork, engaging puzzles and really satisfying and precise controls. Goes to show what 5 years of dev do for a project.
As for Vecter, the rebuild is coming along nicely and it works on low end hardware a LOT better than the version that's currently available to the general audience, however there's still loads to do.
What's been done so far:
- Swapped the render pipeline from Legacy to Universal Render Pipeline, that runs much better on phones and low end hardware
- Bloom (Glow) implemented back in, but still needs some tweaks
- Black and white death screen implemented back in but it is a little different. This is because I'm trying to save on resources
- Color picker has been completely re-written to be more efficient, and it seems to work well
- Dissolve animation (that makes the world appear in front of our eyes) has been re-written to be more efficient, but still needs a lot of work as it's quite buggy
What still needs to be added back in:
- CRT Screen effect (maybe, maybe I won't add it at all, dunno)
- Glow animation when ship with shields smacks into thing
- Glow animation when bullets hit object
- Bullets same color as ship
- Redo the city landscape as it's ugly and can do with a prettier one
So here are your options:
- If you want to try a new but potentially buggy Vecter with what I've been working on, all you need to do is switch to the Alpha branch in steam. Sadly there's no new content there yet as I'm working on giving it parity with the old Vecter, it should however run better on older hardware
- If I've however tempted you into trying out Unbound (you should, you really really should) then follow the link and I hope you enjoy as much as I do (P.S. They also have a Switch version, which is what I'm playing on since I like laying on the couch like a potato)
https://store.steampowered.com/app/814680/Unbound_Worlds_Apart/
[ 2021-07-28 17:00:54 CET ] [ Original post ]
I want to get back in the gamedev game, but right now I don't feel like talking much, so in very short here's what's happening:
- Retirement's over, I'm working on Vecter
- I'm not as chatty anymore, I'll be focusing more on coding and less on discord / social media
- I'm no longer taking input
Retirement's over, I'm working on Vecter
I actually missed coding on Vecter, so I'm getting back to that, hopefully to help me disconnect from the world that's crumbling around me. Okay so what am I actually doing: Technical explanation: Vecter is running on the Legacy Rendering Pipeline in Unity which, is old and has become very restrictive when I want to do anything. It's one of the main reason I threw my toys out of the pram. So I'm basically deleting the whole graphics side of Vecter, every custom trick I did to make it work on PC and will be rebuilding the whole thing in Unity's Universal Render Pipeline (URP) complete with it's own custom shaders and such. Some visual features will be lost because I either don't like them anymore or can't be bothered to implement them, some will be added (because I think they look cool/better, but there will be some visual changes. That's what I'm focusing on right now. Okay, now in English: I'm ripping out the graphics and re-building them from zero in the hopes of making it better / faster / work on more devices
I'm not as chatty anymore, I'll be focusing more on coding and less on discord / social media
What I did not miss was talking to everyone. It became overwhelming to the point where I couldn't handle it anymore, and that's a real shame. Talking to EVERYONE made me discover some amazing friendships, friendships that lasted to this day (You know who you are) but it also created a massive tsunami of people wanting my attention. Not gonna lie, my overinflated ego enjoyed it for a while but it became incredibly overwhelming trying to keep up. It's not anyone in particular's fault, it's just gets tiring being on discord day in and out trying to keep up with the conversation. So I'm not going to... sorry I guess. Might post more on twitter tho'? Or not... I dunno
I'm no longer taking input
I'm also going to be taking suggestions and ideas less. I'm most definitely not going to reply to them, and will probably not give any hints or roadmaps. For a long time Vecter no longer felt like Taranasus's Vecter, it felt more like "add all the features" Vecter, to me anyway, and that ain't cool. I was trying too hard to make something that other people liked but not necessarily that I liked. That's gonna change now and I hope you like what I make because if you don't, well it's a free game.
[ 2021-07-16 19:57:14 CET ] [ Original post ]
- The credits screen is now accessible again from the main menu. I forgot to add it in after remaking the menu system - The "Who made dis?" achievement has been hooked up to the credits button so you get the achievement when looking at "ze credits" - Fixed the "Keep Vecter Free" achievement
[ 2021-05-04 09:55:17 CET ] [ Original post ]
v 1.2.0.11
As I'm no longer actively working on the game, I thought it would be nice to do some cleanup and address a few things to just overall make it a nicer experience.
So towards that end I have:
- Made the city generation a little faster to lessen the performance impact
- Removed some online multiplayer code that never came to fruition but was slowing everyone down by just existing
- Updated to Unity 2021.1.3f
And, to make it fair, here are the patch notes for some previous versions that I may have forgotten to add on here before dramatically exiting:
v1.2.0.10
Fixed issue with score not uploading correctly for seed 5555555555
v1.2.0.9
Fixed a bug where it would cause the game to spam an error regarding Unity Event System
[ 2021-04-18 05:41:49 CET ] [ Original post ]
Hi Everyone,
Well, I knew this day would come eventually. Deep down I wish it never did, but reallity seldomly goes according to plan. It is a bit hard to write this, I find it a little bit sad to admit it to myself, but here it goes:
I'm retiring from game-dev.
I don't know if it's temporary or permanent, but right now the drive I used to feel that pushed me to work on Vecter every free moment of my time is no longer there. I didn't expect it to last this long, to be honest...
It's been 2 years almost to the day since I've started on this journey, and it all started with this Reddit post , and this gif:
It's been an amazing journey where I've made a lot of amazing friends, had a metric fucktone of fun and learned more about the gaming industry than I really ever wanted or intended to know...
As someone that made a free game just for the giggles, I never thought I'd get this far. Vecter has been downloaded over 335,000 times by 245,000 people worldwide. A quarter of a million people have looked at Vecter and thought "Yeah, this looks good enough to give it a spin". Then, even though they had no obligation to do so, 2321 people liked it SO MUCH that they decided it's worth leaving it a positive review. Another 741 thought it good enough to even throw in a steam donation, another 30-ish thought it so good that it deserves a Patreon donation and then another 40-or-so thought it worth a Ko-fi donation.
Vecter has been in the Escapist Magazine and on the Opera GX Game Corner and featured in so many YouTube videos that I've lost count with new videos being made about it still almost daily.
How I feel right now is a combination of pride, satisfaction and joy. It's a feeling of knowledge and understanding, a new level of insight into an industry fueled by passion, obsession, sleepless nights and sometimes even thankless efforts. So with that said I'd like to do a little thanking of my own:
Trisy - My wife - Thank you for supporting me in this. You were the one pushing me every day and challenging me to go forward and follow my drive. You've sacrificed a lot to this game just to see me smile, and it without your love and support I doubt this would have ever even left the prototype stage.
Roczo - My friend - Thank you for all your help with the community. It's hard managing people's feelings and expectations. It's hard deciding when someone is trying to be a troll or just doesn't know any better, and it's even harder doing all of that while also living with your own responsibilities. I doubt the Discord server would have been such a quality place without your guidance and support.
Sergiu - My partner in crime - Thank you for being my inspiration. Truth be told if it wasn't for you and Unbound, for your passion to succeed against the odds and make something truly beautiful and unique I probably would never have considered following my own again. You might think you've done nothing, but you've done more than you could ever imagine by just being yourself.
Pawelori - Thank you for keeping my perspective in check with your wildly disturbing artistic creations. You shared them with me and helped me keep my vision fresh by just being yourself. You probably didn't even know you were doing it, but you were, and for that I am grateful.
InsidiouSin, Dargonsight91, Hypersycos, Xi, Robo - Thank you for moderating discord and keeping the pace. Roczo and I deeply appreciate your assistance and through your fair and watchful eye, we have a server filled with fun and challenging discussions that all of us had something to learn from and helped us grow.
And finally you, the player, the reader of this text right here - thank you for trying out Vecter. I made this game selfishly for me because I wanted to, because I thought I had something to prove, but ultimately it was you I actually made it for because it was you that gave it life and purpose. The game itself is just endless lines of code running on your computer making pretty pictures but it is you, dear player, that transformed it into a living breathing experience and it is ultimately you that made all my late nights and early mornings of coding mean something.
And for that, I am endlessly grateful...
What happens now? Well, nothing really. Vecter will still be here, on steam, for you to enjoy. The leaderboard will remain open since it costs me something like $20/month to run which the donations are more than enough to cover the cost probably for the next 5 years. The discord server will stay open for as long as it's active and people find it a fun place to hang out. The only difference is I won't be pouring much time into development anymore.
I'll still be around to fix the occasional bug, help with the occasional support question, but honestly from this moment going forward, what you see is pretty much what you get.
Thanks for coming, thanks for reading, thanks for playing and glad you enjoyed it.
As for me... I'm finally enjoying playing other games again instead of obsessing over my own, and it feels really good. It feels liberating... I'll catch y'all on the flip side. Pace!
[ 2021-04-04 04:12:23 CET ] [ Original post ]
Yes I'm at it again. Hopefully I'm almost done but I like my games stable :D Most of the things I've been fixing are just overall stability and performance improvements that you won't necessarily see or be affected by on a day to day use, but they were clogging up my crash reports and I hate it when that happens.
Like seriously, when you se an error like "Cannot read file details of some_ripped_song.mp3.repack"... That ain't an MP3 now is it? So yeah just fixed various issues like that. But since I don't update steam as often as I update discord with release notes (Please join my discord <3 I love talking to you), here's what's been happening since the new menus came out.
P.S. A friend and long-time player, writer of the main Vecter user guide and moderator on the Discord server Roczo is holding a small giveaway on his twitter account to let people know about his artsy skills. If you fancy yourself winning a commissioned portrait by our resident artist, check out his giveaway here: https://twitter.com/roczoo
[1.2.0.1]
- Fixed bug where pressing escape in the options menu would just exit the game completely
- Fixed spelling of bellow -> below
[1.2.0.2]
- FIXED: "link music to speed" doesn't seem to work with standard music" - The feature itself is not broken, the description in the menu was wrong. The volume + pitch of the song is linked to the bonus modifier in the game. The bigger your bonus modifier, the higher the volume and pitch. This is to create a sense of speed and urgency a-la Devil May Cry style. Yeah I unfortunately don't have the funds to make cool stuff like add lyrics on top or more instruments but hey, I tried okay?!
- FIXED: Donw -> Down
- FIXED: Usefull----->Useful
- FIXED: exiting the screen saver with esc closes the game - It doesn't anymore
- FIXED: exiting the screen saver with enter transfers the click to the underlying menu, resulting in e.g. the options being opened or a game being started
- FIXED: quitting a seed run via menu and then pressing the start menu results in the keyboard menu controls not working (is the focus still in the seed window on the go button?)
- FIXED: exiting the seed input with esc returns to the title, pressing play then shows the seed input field
- FIXED: using the keyboard, focus wraparound doesn't work in the ingame pause menu vertically while working horizontally (and in both ways everywhere else)
- FIXED: after exiting out of a seed run, the seed window breaks. pressing backspace closes the input window and you can't overwrite the number in the field anymore. the only way to clear the field I found in my 5 mins of testing was doing the following sequence until the field was clear: Start by having the input textfield focused, then do (backspace -> enter -> left -> right). after opening the menu with the field empty, press left->right and then you can enter another seed.
[1.2.0.3]
- Fixed a bug where mouse inputs on the menu were not registered in the bottom part of the screen
[1.2.0.4]
- Going through a bug-fixing phase. This release contains just code fixes like null reference exceptions and such to just get the game more stable. The next few releases will probably be the same to get the game more stable.
[1.2.0.5]
- Same as before, just trying to fix all the code gremlins
[1.2.0.6]
Fixed achievements:
"I don't like the colours"
"In a sharing mood"
"083112101101100068101109111110" (Speed Demon)
[1.2.0.7]
Fixed some more bugs in-code as reported by the automatic error reporting mechanism in-game. Just hoping to make the game more and more stable.
[1.2.0.8]
More of the same + updated to unity 2020.2.7f1
[ 2021-03-08 07:22:48 CET ] [ Original post ]
It's been almost a month since the last meme, and 55 days since the last game update. Time to change that! I made new menus for the game!
Okay but why tho?
Well you see, impatient one, I still want to release Vecter on other platforms, including Phones, Including VR, and the old menu was only keyboard and controller compatible. It would have been impossible to use on touch / point -based devices like phones and such.
So, while it was a bit of a pain, now at least I have a highly functional menu that works on everything! And that's great! Allowing me now to actually think about moving the game onto other platforms.
There are also some QOL changes in these menus. Besides mouse support which makes it a lot easier to navigate, the Colour picker menu is a bit more powerful and should let you customise your colours a lot faster.
Have an explore, there are a lot of changes. There shouldn't be many bugs as we've been testing it for a while on the discord server (JOIN THE DISCORD, GET ACCESS TO FEATURES EARLY!) so hopefully it will be a smooth experience out the door.
If it's not... i'm sorry!
[ 2021-02-19 16:52:26 CET ] [ Original post ]
SIKE! Here's some progress videos on the menus I'm working hard on replacing so there's mouse support and future VR support and stuff. I'm working as much as I can but real life is getting in the way a lot unfortunately :( Work is taking a lot of my attention and sadly making money comes first because... you know... food and stuff.
[previewyoutube=miLlcv0RI-w;full][/previewyoutube]
[ 2021-01-21 22:58:45 CET ] [ Original post ]
MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - ME9925122020AS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS -
MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS - MERRY CHRISTMAS
[ 2020-12-25 07:23:09 CET ] [ Original post ]
Since I've added them I've received around 30 requests to remove then.
They are gone, please stop messaging me on every channel about it. It has made working on Vecter a very unpleasant experience being bashed over the head with the same message over and over.
I just want the messages to stop so I can find joy in what I'm doing again.
Changelog
- Removed the trees
- Fixed an issue with the walls generating with the slit in a different position and angle depending on draw distance
- Updated to unity 2020.2.0f1
[ 2020-12-18 11:19:23 CET ] [ Original post ]
Hi Everyone,
I haven't made a proper steam post in a while. Apart from the quick one I put together to announce the little Christmas event, i've been quiet. So let me catch you all up on what's been happening.
The Escapist Article
Let me start with the best news: Amy Davidson was kind enough to write a little article about Vecter in the Escapist Magazine. I'm really happy she enjoyed it so much and thank her for bringing Vecter a little attention in this dog eat dog world. Double especially in the launch week of Cyberpunk where the all the news is pretty much just about it.
Vecter Swag
There's merch! Who doesn't like merch? I like merch! I even bought my own merch! (Yes, I have to buy my own merch, I am that sad, but I live with it, it's cool merch).
There's two types: You can buy whatever you want from Gamers'N'Glitches, and the profits for the designs go to me, which I use to buy dev equipment, pizza, coca-cola and, once the pandemic is over, tickets to various gaming events. Or, you can become a patreon. Patreon has this cool thing where if you're a patreon for 3 months at specific levels you can get cool merch. I've set the tiers as such so that I basically make no money on the 3rd month, and instead it all goes towards you receiving a particular kind of thing. Mode detail nia
More Multiplayer Work under-way
I'm currently trying to get a new multiplayer mode in the game. Basically it will be a massive race with whomever wants to participate (No player limit, I know, I'm being very ambitious) and the person with the biggest score wins! What do they win? The Game And you lost... More info on multiplayer and how development is going here
And the reason I've been so quiet recently
I'll be back to my regularly scheduled program when I'm done with this. Till then I'm taking a break in Night City and enjoying myself. The thing's buggy to hell and back but it's story and mechanics more than make up for it.
[ 2020-12-12 15:09:51 CET ] [ Original post ]
So by now you've probably noticed there track has been taken over by pine trees all over the damn place... in every mode, on every seed, apart from Casual and Training (because casual and training don't upload anything to the internet)
You may, or may not, have also noticed this stupid thing in the main menu:
Well... I want to play a game, and you're all invited. I want to see how many trees we can all collect, world-wide, by Christmas day (25 Dec 2020, 00:00 UTC).
Basically I'm in need of Christmas trees. I like them, they are the best, I can never have enough, and I'm [strike]enslaving [/strike] asking you kindly to help me get as many as possible. So, how high can we get that number before Santa comes-a-knocking?
[ 2020-12-06 03:12:22 CET ] [ Original post ]
SIX MONTH OLD BUG! SQUASHED!
Before getting into new features I just want to take a minute and... unwind. There was a bug affecting track generation in the game for the past 6 months. It didn't happen often, but when it did happen it was completely unknown as to how and WHY. Sometimes, the procedural level generator would just decide to... generate a different level instead of the one it's supposed to. Well I finally figured out why, and fixed it! You can read all about it here if you like (it's pretty detailed and I wanted an excuse to plug my Patreon every now and again).
NEW SONG!
A member of the community generously donated a song for Vecter called space cocaine and through a poll on the Vecter Discord server it was voted to be added to the base game.
However, this song is a bit more explicit in nature and I know there are some really young Vecter players out there as people have sent me messages to tell me how much their young daughter / cousin / brother enjoy this game. So, in the interest of keeping Vecter safe for everyone there is now a "Enable Explicit Content" option in the options menu that you need to turn on if you want to listen to the new song.
NEW CAMERA
I've added a new camera view to the game (The 5th one now) which is also the default camera for new players. It's a little more dynamic and gives a better sense of speed and movement for the player. You can see it in action in this video where I'm stalking someone else in Top Dog to watch them as they play. Creepy [previewyoutube=O9oxs-d3am0;full][/previewyoutube]
Now, onto the change log!
- You can now navigate in the colour picker menu between the different elements using PageUp / PageDown on your keyboard when you don't have the element list selected - The song Space Cocaine, generously donated by @The Blue Devil 2.0 has been added to the game as an Explicit song due to its more mature content - A toggle in the options menu called "Enable Explicit Content" has been added. Space Cocaine will only be available if you turn this toggle one. Very young children play this game so it's best to have it this way. This toggle right now basically will not load any song that has the word "explicit" in its filename - Guns have been made significantly more useful... Still will melt your score tho' - New camera mode added and has been set as the default for the new players. For the rest of you, just press C till you get to it, or press 5. Whatever works for you - Game no longer clears ram every 10 minutes when someone picks up an extra life, it will now clean its RAM only if it reaches more than 2GB of allocated memory, or when a new run starts. This is an attempt to combat an issue reported by @Eva Ryan where the game would freeze sometimes when picking up an extra life - Increased minimum system requirements in Steam from 2GB or RAM to 4GB of RAM because I didn't realize that Windows 10 64bit, by default, requires 2GB or RAM just so it itself can run, thus leaving no extra RAM for the game. Sad but true - Option menu slider and navigation sensitivity increased when holding down a direction key (I.E. it cycles through the options faster when you hold down a button, and it increases / decreases volume, bloom intesity, etc faster) - Main menu elements are no longer drawn on top of the options menu because the main menu is no longer drawn at all when the options menu is visible - Tutorial text no longer overlays on top of Play Youtube prompt in the options menu - Tutorial text will now update in real time to reflect which dash mode you selected - Fixed a bug in casual where max speed could never be achieved - Fixed level generation so it no longer creates different levels SOMETIMES - Fixed a bug where if the game would go in offline mode for any reason it would never go online again.
[ 2020-11-27 07:15:58 CET ] [ Original post ]
I get it, you don't want to move your MP3 files, it uses storage space, here you go. Instructions on how to set the feature up can be found in the Game Main Menu -> User Guide -> Everything about music section.
I'll say this again tho': Vecter has a limit of 1000 mp3s that it can load, So if your music folder(s) contain more than 1000 mp3s, it will load the first 1000 that it finds.
Now here's some patch notes:
- Sun has been fixed, he sits back in his place
- a tweak to the YouTube code I added last update so it works better
- Added the ability for moders to start experimenting with how to create custom tracks, in case anyone decides to create a level editor for community-made levels. Documentation here: http://vecter.online/VecterCustomLevels.md. This feature will be expanded upon going forward.
- Added toggle in options menu to turn Music Volume and Pitch changes with ship bonus score and speed On or Off
- Added slider in options menu to change the global bloom intensity
- You can now map any folder on your PC to be used as a music folder in Vecter. Here's how to do it (Everything about music section): https://steamcommunity.com/sharedfiles/filedetails/?id=1907056224
- The tutorial prompts in speed demon have been modified to only show relevant information to that game mode
- Made improvements to the layout of the tutorial text so they overlap less with other texts in-game (like the distance tracker or the song details text)
[ 2020-11-22 06:36:20 CET ] [ Original post ]
Disclaimer: This is functionality very much still in development and may cause bugs / issues. If you don't want to put up with that, scroll to the bottom to see how to turn off multiplayer and not have any problems.
What fresh hell is this? you may be asking yourself. Well... I'm bored... And when I'm bored things happen. Game gets updated, features get added, stuff gets done. Over the past few weeks there has been a lockdown in the UK: No going outside unless for essentials, no cinemas, no theatres, no karting, nothing... So I've been EXTRA bored. I started working on NetCode. Three weeks later:
I'm delighted to announce that Vecter is getting Online Multiplayer.
This is/will be a big change and it will happen pretty slow, but right now I'm eager to make it happen. It will happen in a few phases which are not clearly defined yet since it all depends on how I feel about the various things I need to implement. So instead of making promises I won't keep (throws shade), I'll just tell you what I have so far. Welcome to Phase 1! Phase 1 is kind of like a tech demo, a proof of concept if you will. You will be able to see other people in-game, and they'll be able to see you, but that's it. There is no organized races around the multiplayer aspect of the game yet, and you can't affect each other's worlds, you can just see each other.
Each seed basically is its own game-world. So if you play TopDog, you'll be able to see everyone playing TopDog, if you're playing Hardcore, you'll see everyone playing hardcore, if you play seed 1234567890 you'll see everyone playing seed 1234567890. That last bit is important, because you can basically tell your friends "Let's play seed x" and you'll all see each other in seed X, making it a semi-private game. Yes people can crash your party right now, but it's a feature that exists.
If there are other people playing at the same time, on the same seed, you will be able to see how far ahead they are via the bottom part of the score tracker. This is a helpful tool to help you find each other (or run away from each other). Training and casual do not have the multiplayer feature, as they are different for everyone every time they load up, so it would be pointless to have it as all players would be on completely different tracks and would never meet each other.
You can, of course, turn off multiplayer completely if it's something you don't fancy. It's on by default but you can just switch it off and not bother with it again. This is a different setting from the shadows so you can combine them however you wish: Shadows + Multiplayer, Just Shadows, Just Multiplayer, None of them and feel completely alone. Up to you! You can read a bit more in-depth on the tech behind it here. Some requirements for multiplayer are:
- An internet connection (derp)
- A router compatible with UPnP with the UPnP feature turned on
- If you don't have a UPnP compatible router you need to open ports 40200-40300 and set up port forwarding from those ports to your PC
- Vecter whitelisted on your PC's firewall since it needs access to the internet to play on the internet
- Multiplayer Phase 1 - Server code, client code, net code, UPnP, Christ Himself
- Multiplayer toggle in the options menu, to easily turn it off. It's on by default.
- Added multiplayer name and ship colour entries to the colour picker so you can customize what others look like
- Fixed bug in linux when race wouldn't start because of the lack of youtube support
- Fixed bug where the colour picker sliders would move lightning fast
- Fixed DS4 controller support
- Added Minecraft-style main menu quotes because I think it's cool. Feel free to leave comments with quoted to add if you like.
- In-game FPS will ne lowered to 10 if the game window looses focus (if you alt-tab) this is to make it use less resources when you're not playing it and save the environment! (or just save on your power bill)
- Fixed YouTube yet again because they keep changing the DAMN DATA STRUCTURE
- Fixed discord button in main menu
- I do not like cheaters -.-
[ 2020-11-18 07:53:31 CET ] [ Original post ]
Small statement about the frequency of updates, and then patch notes bellow.
Recently I've received a few complaints about the number of recent updates I've been putting out. I would like to address those complaints with the following statement:
I realise that the number of updates has increased over the last few days, this is due to me turning on cloud crash reporting and thus receiving an influx of bugs that I wasn't aware of and got onto fixing so people don't have any issues playing Vecter. That being said, I want to make one thing absolutely clear: I do not apologise for being obsessive over fixing, maintaining and updating my game when it needs to be updated regardless of how often that is. I am a firm believer of games being fixed ASAP so that the maximum amount of people can have a pleasant experience. If, for any reason, this is an issue for you please play something else.
Right, with that out of the way, here's what changed since the last patch notes:
Summary of patch notes from 1.0.2.0 to 1.0.4.8
- Extra lives now tilt with the ship as requested
- Options menu now allows you to configure the quality at which YouTube videos are played. This is useful for people with slow internet or limited bandwith.
- Added in-game event tracking so I can see what buttons are pressed and how often. Don't worry I can't see who presses them as that would break GDPR regulation, this is just for me to understand what features get used and which don't
- Added cloud crash-tracking to hopefully see when people are having problems without them having to report the issues and try and fix them
- fixed an error that would generate in the code when it couldn't find discord to send its rich presence to
- fixed an error in the code that would happen when a player had no achievements
- Fixed spinners spawning too close sometimes to the player in casual mode
- When you exit the game, if you've played more than an hour and haven't purchased the donation pack you get a donation menu
- You can permanently dismiss it using the option at the bottom
- Fixed some more coding bugs to get the cloud reports down, forgot what they were
- Changed the main menu "learn more" button from "Shoot" to "Boost" as people were accidentally opening it by pressing Space
- Fixed a bug where the shiedls would no longer get picked up after the first race
- The skybox colour is now applied correctly when the colour template changed. It wasn't applying before.
- Fixed the new years achievement triggering today (03/11/2020)
- Removed unity splash screen and added unity logo on the epilepsy screen (As per the democratic #polls vote!)
- When selecting the "Seed" option in the play menu there is no longer a long pause
- Caching of leader board results has been re-enabled hoping to bring server costs down
- Since most people exit Vecter the Alt+F4 way, I've added code to prevent the game from crashing, allow it to not corrupt the save file and also show the support menu to those that haven't disabled it.
- Slight improvement on the youtube playlist support, hopefully less errors involved
- Flirting with the idea of adding real-time multiplayer of some description (No, I'm not joking, but this is only an experiment for now)
- Added code that would allow all clients to connect to a server running on my home pc to further develop online multiplayer
- Fixed colours not working / changing correctly in seeds
- Fixed bug with controller typing (it wouldn't cycle through the number/letters correctly when typing with the controller)
- Fixed a bug in the rebind menu that would get triggered if someone tried to rebind the controller name itself (people are creative, or mistaken, but fun to see notheless)
- Fixed a few instability errors caused in edge cases in gameplay
[ 2020-11-10 07:44:26 CET ] [ Original post ]
I recently discovered this new meme of the "Ievan Polkka - Street Drummer Cover" and the guy just ROCKS. Like seriously, I think he does an awesome job out of that song! Sooo I included him in Vecter with his own special seed:
[previewyoutube=max2Xqfy26M;full][/previewyoutube]
And the seed is 1232123210
Come play y'all, it's a banger! Since y'all here I wanted to give a shoutout to Scribbs for his awesome video about Vecter. It's really funny and I recommend it! [previewyoutube=XX1W-BjOdEE;full][/previewyoutube]
[ 2020-11-04 22:16:54 CET ] [ Original post ]
I've been breaking my brain in two figuring out what to write here so it's not... disingenious or clichee. I don't want to go down the route of "This Halloween, witness an event like you never seen in My Vecter!" cause everyone's doing that, n'or do I want to go down the route of mentioning the virus that shall not be mentioned and bring everyone down.
Meh, chill middle it is. Let's have some fun with an event! I've added a new achivement in game especially for Halloween, but you can only get it by playing and finishing the special Halloween seed on Halloween day between 00:00 UTC and 23:59 UTC.
And the Halloween seed is: 3110311031
If you play it on Halloween day, you also get a little achievement ;)
Until then, I guess I'll stick more dino Pictures and a video in the Donation DLC and will add even more when Halloween comes around, since I'll be Tyrannosaurus all day.
You can also get the DLC discounted during the Steam Halloween Sale that's on now: https://store.steampowered.com/app/1219990/Vecter__Donation_Pack/
Cool, happy Halloween everyone!
[ 2020-10-28 19:50:26 CET ] [ Original post ]
So what's life been like recently? Well this:
I've made this announcement on the Vecter discord but I'm going to forward it on here as well since it didn't generate as many emails as I expected:
If you are experiencing the issue with YouTube not playing, but instead getting a full white background or just the video never starting, can you please immediately exit the game, go to this folder
"%userprofile%/AppData/LocalLow/Taranasus/vecter"
Put everything in there in an archive (zip, rar, 7zip whatever you like to use) and send me the files to taranasus@vecter.online
The issue is still happening for some people but not for me and I need to collect and analyse data to see what is happening.
Thanks @everyone
Okay onto what's changed
- This video https://www.youtube.com/watch?v=GhfTBVRoRU0 Now plays with audio as well. There will have been a few other videos that suffered from this bug. I absolutely hated this bug and it took 2 hours to fix
- Road would loos transparency if the youtube video was removed from your clipboard, this has now been fixed
- Added a Halloween achievement, more details closer to the event
- Youtube Playlists were failing in some circumstances. This has been fixed
- Skyway transparency issue with the road bellow it has been fixed
- Added a learn more button to the tv on the main screen someone complained that it's inconvenient to have to go googling whatever's on the screen afterwards, which is fair enough
- Bug in multiplayer where for keyboard it would say [Button 7] instead of [Escape] has been fixed
- Fixed a rare but annoying instance where the game wouldn't play youtube, but instead would show a white screen that people would fix by restarting the game / their pc / deleting logs. Hopefully it never comes back.
- In case the fix above doesn't work 100% of the time, I've added some extra logging to help me figure out what's going wrong
- Video fade from nothingness and between eachother when playing a playlist has been quickened, smoothened and overall feels better
- Video will now fade to content when video actually starts playing as opposed to when video was requested to start playing. People with slow internet would get a few good seconds of white screen waiting for the video to buffer, this fixes that
- If you give it a link to a video that's been deleted, the game will now just cancel playing the video and proceed as normal rather than showing you a white background
- Made another fix for videos not playing sometimes for no seemingly good reason.
- Default controller mappings for Xbox One, Xbox 360 and DS4 have been added to Linux
- Fixed a ridiculous ammount of YouTube playlist-related bugs including:
--- Playing the audio from the previous video
--- Crashing when transitioning between videos
- Fixed a bug when the audio wouldn't pause for a youtube video when the video would pause.
[ 2020-10-25 07:19:26 CET ] [ Original post ]
Hello my little speed demons!
Well most of you know the story bot there's plenty of new people around so here's what happened: I wanted to attend EGX Rezzed 2020 at the beginning of the year, but then COVID-19 told me to off.
https://store.steampowered.com/newshub/app/1175140/view/3222823082710130916
Then I thought, you know what? It's fine, I'll just attend the full EGX later the same year. It's not too bad, there will be ore people, should be really cool! But then:
https://store.steampowered.com/newshub/app/1175140/view/2505639402209842814
Riiight... but it's okay because EGX are going to hold a 7 day online event in partnership with PAX! That's way better because I'll get to see even more people! Too bad for the arcade machine tho'... but it's fine Vecter gets to be seen by all and that's...
Booth prices start at 2400
Never mind... As such I was sad for a bit, but then Dev.Play to the rescue! Finally something is happening this year which I can attend. 3rd and 4th of November! I'm going to have a booth and try and entertain people. I'm currently trying to take the 2 days off from work so I can do streams and stuff and chat to everyone Live (as that would be nice wouldn't it) maybe even do some videos of playing on the arcade machine. It all depends on weather work will give me the time off. More information on that will follow as... well as the situation develops really. You can get your tickets from them, but this is a more dev-centric event than the others. There will however be a steam page, that will appear on the front page of steam (duh) with all the games participating in this event discounted or even free! So that's something to look out for.
[ 2020-10-22 15:09:33 CET ] [ Original post ]
If you're still having issues with YouTube videos, when reporting them please also give me the link to the YouTube video you were having problems with. Not all videos are born equal it seems
- Game no longer says occasionally that it's out of date when it's not out of date
- In first person, when pausing, you would have the ship com on top of the menu. This has been fixed
- Can no longer see the road disappear behind you when going really fast (probably)
- Casual mode bug fix where a hole would spawn right in front of your ship after starting from a checkpoint and you couldn't get around it
- Fixed various issues with YouTube videos not playing.
- Added the optional launch flag "-override-graphics" which will reset the graphics settings back to normal if you configured them in such a way that it crashes the game.
Also, there's a little movement to try and ask the band "The Midnight" if they are willing to share some of their songs with with me so I can add them to the game for everyone to enjoy. They allow their songs in Twitch streaming so it doesn't hurt to ask. If you'd like to see their songs in Vecter as standard, help by Liking / Retweeting this tweet in order to get their attention. Just click on the image bellow.
[ 2020-10-20 09:03:43 CET ] [ Original post ]
HELLOOOOO EVERYONE!
Itemized release notes are at the bottom but if you fancy reading some random BS than carry on
How we all doing tonight / this morning / this afternoon? Good lunch / dinner / breakfast?
As the commotion from launch day is starting to quiet down I can start focusing on what's happened and the things that I need to fix and do to keep moving forward. But first, a few stats!
Launch day traffic was............ ridiculous.
I mean look at it, it's bigger than anything I've ever seen and I really wasn't expecting it to be that high, Thank you for making this happen and I'm really happy so many of you enjoy Vecter this much.
Vecter smashed through 200K downloads like it was made of butter, I didn't even have time to celebrate and it already reached 210k downloads. Maybe I'll be able to do something more appropriate at 300k.
The good news is the backend (the thing that handles the leader board and such) did not go down for even a second, and handled the extra traffic without any issues. I'm impressed, thank you Microsoft Azure for the robust service.
The bad news is that it's costing an Arm and a Leg.
As you can see, it already costs double the previous months and it's only been two days. More players means more server costs. However the good news is that players have also been very generous.
During the past 2-3 days I've raised 400 in donations. I thank you all very much, you are very kind, and the money is going straight into server costs and buying a Switch dev Kit for when I'm done with the Android port.
And that's about it, onto the bug fixes for version 1.0.1.0
- Fixed the "Day 1" achievement
- Death billboards will no longer show up in Training after playing Hardcore
- Sound effects are now muted while the pause menu is up
- Pause menu will no show the "Stop YouTube" button even AFTER you have removed the link form your clipboard
- Fixed the animation of the stencil/backdrop that was loading instantly instead of blending into existence via hexagons
- Pausing the game in speed demon no longer reduces your speed back to the allowed minimum speed, instead continues with the same speed you had before pausing the game
- You no longer start -
[ 2020-10-18 14:43:18 CET ] [ Original post ]
Hello everyone! It has been 30+ hours since Vecter has launched and you know what that means! Competition OVER!
So! Time to see who our winners are ey? Let's start with the "Based on Skill" category as that one is easier to identify,
Congratulations to INSIDIOUSIN! You are the winner of the of the Skill competition. You were the top player in Hardcore on Launch day and get the first pair of Phillips Ear Buds! Thanks for playing and hope you like them;
Okay! Now for the "Based on Luck" category. What I did was I basically did a database extract of all the players that played Top Dog on that day and thrown them in a random picker here: https://www.randomlists.com/random-picker . I recorded the whole thing so there are new doubts as to who the winner is. Let's watch:
[previewyoutube=Hjohe8yzFxs;full][/previewyoutube]
Congratulations to CAT! You have won! WOOOOOOOO! A pair of Phillips Ear Buds goes to you.
I have made contact with both the winners through Steam in order to get their details. InsidiouSin has already replied to confirm and is 100% locked in as winner. Cat I'm waiting on you to accept my friend request on Steam to arrange shipment of your prize! You have one week to get in touch.
Congratulations to you both again and hope you and everyone else had fun on launch day! I know I did pulling my hair out and watching the graphs!
[ 2020-10-16 05:04:14 CET ] [ Original post ]
Let me make this absolutely clear: My intention is to ALWAYS have Vecter Free. I'm not doing this for money, I'm doing it maybe a little bit for the fame, but mostly I'm doing it because I can and it's fun to me. I don't need the money, I DO need people to have fun and enjoy Vecter, that's the whole point of this. It is Free on PC, will be free on Android and I will do everything that's in my power to make it Free on every single platform that Unity runs on. Now back to the article...
556 days since the first bit of code got uploaded to Github. The very first day of development.
It's been a long journey, but not a painful one. No slepless nights trying to meet a deadline, no sales target to hit, just "I wanna make a game, and here it is!"
To get an idea how long it's been, here's a video showing dev progress throughout.
[previewyoutube=3ZwIBpVMNs0;full][/previewyoutube]
Well here it is indeed. Today Vecter leaves early access and shows itself in full Version 1.0 (Oficially 1.0.0.0). Thank you to everyone who has played, submitted bugs and helped me make it the best little game it could possibly be. This is what we've all been working for!
Now let's enjoy it. No more work, just time to chill out and have fun for a day or two. GO PLAY!
And if you play hard enough today, maybe you'll win a pair of headphones. I'm running a little competition for the next 24 hours with two potential winners. If you want to participate, details here.
[ 2020-10-15 00:00:08 CET ] [ Original post ]
Vecter 1.0 is launching in less than 24 hours on 15th of October 2020 @ 00:00 UTC.
To celebrate, I wanted to run a little prize giveaway to thank the community for supporting me and Vecter all throughout the Early Access process. Freshly arrived today, two pairs of Philips Ear Pods SHB2515BK/10 In Ear Headphones
Before going any further I want to make clear that this competition is sponsored by ABSOLUTELY NOBODY... Not even Raid: Shadow Legends. I just wanted to do something nice for Vecter and the community steamhappy Wait Tara, I'm confused, when does the competition start? Countdown timer for your convenience and it ends exactly 24 hours later. So here's how it's going to work: There are two ways of winning, one based on luck and one based on skill:
Based on luck:
If you play Vecter, Top Dog mode and are on the leader board with a score of over 100,000 for the day of 15th of October, you will be automatically entered into a draw competition to win a pair of Philips Ear Pods SHB2515BK/10 In Ear Headphones. To get on the leader board all you have to do is play Vecter Top Dog mode at some point between 00:00 UTC and 23:59 UTC on the 15th of October and get over the score requirement. Don't leave it to last-minute though, because in order to unlock Top-Dog mode you need to get a score over 50,000 in Training mode as well, so there is a bit of effort you have to do.
Based on skill:
For the more competitive of you, this is where your training pays off. The person who is top of the hardcore leader board on launch day will also win a pair of Philips Ear Pods SHB2515BK/10 In Ear Headphones. If your name is on the top of this list when the 15th UTC ends, you won!
Some more rules around the competition:
- No cheating will be tolerated. Any cheating of any kind will have you immediately disqualified from the competition. - The competition is only available to those playing Vecter through Steam. - Your entry is based on your steam ID, so should you win I will attempt to contact you through steam by adding you as a friend. This is done in order to verify that the prize is sent to the correct person so all conversations will be held through Steam chat. - You must be online when playing on that day in order to record your score correctly. - I will do my best to ship the prize worldwide and mark the prize as a present, but if your country decides you have to pay import tax on it you'll be the one paying it. - The competition lasts for the whole of 15th of October UTC. The level starts at 00:00 15ht of October UTC and ends at 23:59 15th of October UTC
[ 2020-10-14 06:24:58 CET ] [ Original post ]
I've learned a lot from porting Vecter to Linux. I'm writing this post on Manjaro because it's my laptop's main and only OS. Linux has come a long way and I'm very impressed so I'll continue using it on my laptop. But enough about that.
Vecter 0.9.5 is out and for the first time, it's cross-platform.
You can now play Vecter natively on Linux straight from Steam. It runs well as far as I can tell but there might be a few hiccups I missed. If there are, kindly shoot me an email to taranasus@vecter.online and let me know what's wrong. Or open a discussion on the community as I monitor it closely. There's still 3 weeks of Beta left so there should be plenty of time to fix any lingering issues.
The Linux release has also brought along a few changes, most of them good, one of them bad and one of them sad which I'll get to at the end. So here's what else is new. The in-game leaderboard now shows a little OS icon next to the player's name to illustrate what platform the score was set on. It's not the most useful thing it but with future versions of the game on various devices, it would be cool to know what the player set the score on. This will also be a feature on the website leaderboard I just haven't gotten around to it yet. http://vecter.online/leaderboard.html The credit screen now also shows the game's version in the bottom left corner. This is useful in case you get the "You are running an older version of vecter" message in-game so you can check what version you are on and then let me know if you're having issues. "But why in the world is it on the credits screen?". Because nobody EVER looks at the credit screen, even though there's an achievement attached to it, and that makes me a little sad. A lot of people have contributed to Vecter over the years and they deserve to be known! The save files have gotten a bit of an upgrade. Here's everything that changed:
- The save files are cross-compatible between Windows and Linux and I plan for them to be cross-compatible between every single version of Vecter.
- Steam cloud will sync your save files between Linux and windows so you can have the same stats regardless of platform
- Graphics settings are now also tied to your device, not just your save file, so the graphics settings you set on one PC do not get carried over to a different PC. This is to prevent situations where you set Ultra
- High on a bulky pc but then install vecter through Steam on a laptop and it can't run because it can't handle Ultra high.
[ 2020-09-25 14:12:51 CET ] [ Original post ]
Been busy trying to make the Linux port and that actually helped the game improve in a different part. I now have a better understanding of how the YouTube api works and can dynamically select the best video quality to play. So here's how that works now:
- The game will look at what resolution you're playing the game first. Say for example 1280 x 720. The "720" is what's important here.
- It will then detect all resolutions available for the video you want to watch, for example: 1440p, 1080p, 720p, 480p, 360p
- It will then pick the highest video resolution available that is equal to or less than your screen's hight resolution. So in this case it will be 720p.
The reason it works this way is because there's no point in wasting someone's bandwidth trying to always play the maximum resolution available if their screen can't render it. It's also because someone playing Vecter at 1280x720 usually means that they do not have a computer capable of rendering, for example, a 4k video, which would cause them massive performance issues.
In conclusion, if you play Vecter on a 4k Screen, and you select to watch a 4k video on YouTube, you will get a 4k video playing in-game.
Oh, and the guns are three times more powerful, but they consume 3 times more points.
But enough blabber, here are the patch notes:
- YouTube video quality is now automatically picked for the best experience depending on your hardware
- You can now play VideoSeeds in offline mode. They will not play videos, sadly, for obvious reasons, but they will have a timer and will end when the timer ends just like they would when you're online.
- Gun damage increased by x3
- Gun point consumption increased by x3
- Restart Song option has been added that, if you turn off, will keep playing the same song or YouTube video between runs and not restart on crash
- Renamed the option "Stop music on crash" to "Disc scratch on crash"
- Updated descriptions in "Sound" options menu section to clearly state which ones affect YouTube videos as well and which ones do not
- Non-alphanumeric characters in the name are no longer allowed. This is an unfortunate necessity. There is no font that contains chinese + greek + russioan + latin + japanaese etc etc that I can possibly use to satisfy everyone. I even tried merging multiple fonts together, it did not go well. So here's what happens now:
- You can only type alpha-numeric in the text box. That was always the case but thought I should mention it again.
- A name made just of blanks like: . is no longer allowed. We need to know who you are STOP HIDING!
- When the game picks up your name from steam, it will remove all characters that are not alpha-numeric. If all of your characters are not alpha numeric (say a Chinese name), then you will be renamed to "Player 1" and you will have an opportunity to change your name via the in-game menu or at the end of a run.
- This is fixed ---> If you have music turned off/to minimum and turn it back up when playing with a seed that has music, the default music will play at the same time as the youtube video. This only happens when you don't have a youtube link in your clipboard.
- Fixed the name menu you get at the end of a run if your name is "PLAYER 1" to also contain a blinking cursor so you know you're supposed to type. Typing is fun guys!
- Removed some log message that I left in game by accident
- The first person distance counter is turned off and not visible unless you are in first person
- Leaderboard navigation in-game has been fixed so it no longer resets its position almost every time you try to scroll through it
- FiXeyD SpUd DaMion MIssSpellINGz
- There was a very rare bug that one player has reproted where in casual you could have a washing machine (that big spinning triangle thing) spawn right on top of you after dying. This shoud no longer happen (I hope, I couldn't reproduce it but I think I know what was causing it)
- Objects should no longer be exploding in the background when you hit something
- Fixed a display discrepancy between the speed in Play -> Casual and in Play -> Reset Casual
[ 2020-09-17 05:19:44 CET ] [ Original post ]
I'm going to keep this short because there's nothing much to say. Because of a few changes in circumstance I will be delaying the release of Vecter by 1 month, with the new release date set for Saturday, 15th of October 2020. The reason for the delay are as follows:
- EgxXPax is currently running between 12 - 20 Sept and I really don't want to compete with all the attention that' event is pulling away.
- This month I've first went on holiday for 1 week, then came back and packed all my stuff for a week, then moved house, then spent the next week unpacking everything. It's unfair to you and to Vecter to release without giving it and you the amount of attention you deserve.
- I think there's a bit more work still to be done to make it excellent on launch, so it ain't going out until I'm happy that it's ready to go out.
[ 2020-09-13 04:44:26 CET ] [ Original post ]
Heeeere's Tara
Hi everyone! Back from my travels in the South of England, visiting various islands. Rested, relaxed and for some reason unable to sleep at 3AM, again... Maybe I should see a doctor about that. Anyway, walked on some rocks, took pictures of other rocks, sat on a throne made of rocks. I like rocks...
Moving the coding station
Out of the frying pan, into the fire though as I'm moving house this week. Thanks to the Boomer advice of no longer buying avocado on toast and Starbucks triple-shoot skinny caramel frappucinnos we were able to save up money to buy an apartment in cash! Haha... no... Trisy and I actually have been saving for years to scrape together the 5% deposit we needed, to benefit from a government scheme that allowed us to get the mortgage we needed. As you can imagine COVID didn't make things any easier... But finally, after almost a decade of paying rent we can finally say that we live in an apartment of which we own 5% and the bank owns the rest! Follow me on twitter and/or insta-ham if you want to see pictures of my new desk once I've finished building it.
All out of bugs
So here's a day I never ever thought would come:
It's empty! Nothing reported nothing to fix. This isn't to say Vecter is 100% bug-free, nothing ever is, but I've ran out of stuff to fix. I'll be doing daily plays of the game to try and figure out if anything else is broken but please, if you know of something or have something that you know ain't right, report it. The more bug-free Vecter is on launch day the better.
Nearly ready for launch
So, I'll come clean now and make a proper announcement to let everyone know in the next few days but there will be a small launch delay by about a week. This is because my original launch plan was to have it during EGX on the 17th of September as that would have gotten a lot of attention, but since I won't be attending EGX Digital due to the absolutely unreal booth price of 2400 ($3198.64 USD) I think it's best to not launch during that time as the whole planet will be busy with news from EGX. It's best to have as little competition on launch day as possible. Oh and for anyone wandering, the price fro a both at EGX Rezzed, the original thing I wanted to participate to back in Q2 before the RONA hit was 550. So yeah they hiked the price by %436... cause that's certainly reasonable and affordable. Cheers... I will be using that money to instead buy a Nintendo Switch dev kit and port Vecter to the switch so more people can enjoy it. Okay, that's it for now. Thanks for reading! Thanks for playing! Thanks for being awesome! I'll see you around.
[ 2020-09-03 03:24:14 CET ] [ Original post ]
I'm not replying as much, being as active, or posting any new updates until after August 30, it's because I'm off to some island somewhere resting. Funny enough, not taking a break from Vecter, but from life itself with all the pandemic madness.
If you want to keep up with my travels I'll be active on my twitter account @taranasus and will post the occasional picture. Sometimes I post to Instagram too, @taranasus_dev . Do not worry, I am following all social distancing guidelines and health practices, even though most people don't seem to.
[ 2020-08-23 06:36:07 CET ] [ Original post ]
JESUS CHRIST a lot changed since the last update :| I did not realise how much stuff I do in like 5 days fuck... Sorry I really don't mean to toot my own horn but FFFFUUUUUU. Anyway this is what changed since 14 of August
- Shuffle songs toggle in options menu. When you turn it on, it will shuffle all the songs in the music folder so it plays them in a random order. They are still in a list however, so next and preivious buttons will work as intended
- Reflections now also work in multiplayer, which is great, BUT THEY WILL MELT YOUR GPU. Each camera has to receive a reflection from a different perspective and that's a lot to render.
- Pressing next song and previous song buttons, together, will play a random song in your playlist
- Fixed a bug where it would say "- disabled -" in the pause menu after a multiplayer game and switched back to single player
- Achievement Zero should be fixed now and triggered correctly.
- Stencil background should no longer be visible when YouTube video mode is on
- The score chart on the bottom right in the main menu has been reeducated on counting
- So have been the shadow players
- Video seed death timer now pauses when the game is paused
- Shadow name colour has been given its own entry in the colour picker
- Shadows no longer cause a slight performance drop when they load in
- Playing right after the track resets should no longer cause the road to disappear 30 seconds into the run
- Video seeds can now also have a pre-assigned colour scheme that cannot be changed for that seed. Check seed 1000000007 as an example of this
- Bug where discord game state was not showing the full information on someone's run has been fixed
- If player is playing a seed, discord game state will now show which seed
- In the colour picker if you try to change a colour and are not on the "Custom" profile, the game will automatically move you to that profile so it no longer causes confusion on why the colours are not changing when moving the sliders
- Jump pads, bonus gates, extra lives should no longer appear off-track at all
- Spheres no longer clip through the track
- Fixed so that the sun and audio bars also change when a seed with a video and a colourscheme is played
- The death billboards have been educated on counting
- Fixed a load of bugs in the colour picker menu (some things disappearing, some things not being visiable at all)
- Removed the square that was flickering in the gameboy colour scheme
- Added gameboy colour scheme as a preset
- You no longer spawn extremely close to obstacles in casual mode
- Changing music volume while a youtube video is playing should no longer make the game music turn back on
- Fixed a coding bug for the traffic in casual mode
- There is now a colour picker preset called "Random". When you choose this, every time you start a race it will pick a new colour scheme from the presets and the video seeds at random to use.
- Play menu -> Seed now shows a history of the last 5 seeds you have played starting with the latest.
- Play menu scores now update quicker and more reliable
- If installing the game for the first time, you will no longer see seed 000000001 as the default seed, instead it will give you a random seed. This is to mitigate the fact that seed 000000001 has 5000 score entries on it
- Dissolve colour was not applying to the spinning model in the colour picker as you were changing it. This has now been fixed
- After you reach 5 million score in a run in TD, Training and Seed, the extra lives given to you start to reduce in frequency. By the time you get to 10 million, the game will no longer give you extra lives.
- The game now sends a new signal to the backend when a seed is started. This is so I can start gathering data on what seed is most popular and show everyone that information.
- The Play -> Seed menu has been further enhanced to:
- Display the last 6 played seeds in your history instead of 5
- Display the most popular seeds online played in the last 7 days
- Shadow names are no longer as big when shadows are close to the player so you can see where you're going
- FIxed bug for level 0000000001 which had so many death boards it made the game unplayable. It's still not ideal but better
- When playing a youtube video, details about that video will appear on screen (like the song details do)
- When playing a video seed, you will also get details bout who suggested said seed, to give credit
- Fixed "Seed" not working for first time players
- A word
- Added a distance counter behind the ship
- Added a timer behind the ship when playing a seed with the video so you know when you're about to go pop
[ 2020-08-21 20:37:36 CET ] [ Original post ]
It's been a busy week! Just on Wednesday alone I pushed 3 game updates and upgraded the backend to the latest version of Microsoft Azure (v3). I am BEAT!
But it all ends in a massive victory! 2 Month-old bug has been SQUASHED! So here's the changes since the meme notes:
- Fixed casual mode not loading as intended
- Fixed game not drawing properly when setting the draw distance to max
- Fixed a display bug in the stats panel where the right text was not aligned with the left text
- Game now deletes some log files generated by the youtube component that never get deleted otherwise
- Fixed audio not working on some YT videos
- Removed a lot of logging messages that weren't needed
- Fixed an issue where scores were not downloaded correctly
- Fixed an issue where if you added too many songs tot he music folder the game would run at 1fps
- Increased the song limit from 100 to 1000
- Shadows will now only start when when your ship starts moving
- Leaderboard starts counting from 1 instead of 2 again
- Speed demon no longer starts like you're shooting from a slingshot
- IT'S FINALLY FIXED! THE REFLECTIONS BUG IS FINALLY FIXED! (Yes i'm still crying) (see gif if you don't know what i'm talking about)
- The song's title no longer cuts out on the left side of the screen in multiplayer
- Music volume slider now works correctly in the options menu again (bet y'all didn't even notice it's broken)
- The race is now paused in the options menu as well
- You can no longer move your ship before the race starts, however I left the ship animations enabled so you can still do something while waiting
- You can now input the seed number using the number pad
- Tutorial has been disabled in multiplayer because you have a friend and that's all the tutorial you need (lucky bastard...)
- The seeds with videos like 1380000000 and 3000000003 have been changed to end the race on a timer and not when the video ends. The timer has been set to the length of the video. This is important as to not give an unfair advantage to those who have slow internet, causing the video to buffer, thus giving them more time to race.
- Updated to Unity version 2020.1.2f1
[ 2020-08-14 07:53:48 CET ] [ Original post ]
Okay seriously enough with the performance improvements they are going to drive me insane. I've stared so much at this stupid graph i'm having full-on nightmares with it.
Last night at stupid AM I woke up panicked because I was dreaming about some Update loop hanging for 100ms every minute or so and I jumped to my computer to fix it... that is until I came to my senses, realized it's 3AM and that Unity's not open and I was just having a dream... I'm sick of this graph:
Anyway, I've made a lot of changes since the last update and I'll summarise them here. More updates are still to come to fix bugs and such but I wanted to keep you all in the loop on what I've been doing (and I really wanted to use the Trump Interview Meme format before it dies):
- Stats in the stats screen (under the play menu) were not working correctly at all. They have been fixed and enhanced to also show seconds for the total time played for each mode
- Music bars have been made less hyperactive
- Some extra logging in the log file to easier identify future issues
- Youtube View mode now works as intended (the background elements were not disappearing as expected)
- Fixed some achievements that were reported to be broken
- Vecter only supports a maximum of 100 mp3s now. This is because unlimited songs was causing performance issues
- Game no longer hangs when going to the next/previous songs
- Framerate limiter has been re-enabled to 110% of you screen's refresh rate. So a 60Hz screen will be locked at 66fps. This has been done to reduce GPU usage on higher-end GPUs
- The game no longer freezes the first time you open the play menu (or shouldn't anyway)
- Fixed the stencils so you don't get city on top of mountains on top of palm trees anymore
- Tutorial text no longer overlaping
- Texts no longer shaking on the screen
- Cityscape should have less of a performance impact
- Massive performance improvement after moving some code around
- Hopefully no more hangs of any kind, even when picking up extra lives
- Updated to unity 2020.1.1
[ 2020-08-07 14:20:05 CET ] [ Original post ]
Hi! Yeah... It runs better now! Go try it out!
EDIT: YouTube View Mode is broken, it will be fixed next update. I wanted to get this out quickly so people can experience the game smoother.
I've also increased the draw distance by a bit and may increase it further if I can make some more tweaks and improvements.
Oh I've also unlocked the frame-rate. If you want to keep it locked at your screen's refresh rate turn on V-sync in the options menu.
[ 2020-08-04 12:18:14 CET ] [ Original post ]
One dude in one Steam thread asked for Vecter to support screens in portrait mode because he has an arcade machine which has the screen in portrait. As a big fan of arcade machines myself, as you all know, I want to honour this brave individual, so now the UI scales to fit pretty much any aspect ratio, portrait or landscape or even square.
I'll be the first to admit that it doesn't always look good in portrait as I wanted a quick-ish solution. But over time I hope to work a little more on it so it better uses the screen in that format.
In the process, I also upgraded from Unity 2019 to Unity 2020. I wouldn't be able to tell you what's new and different in 2020 vs 2019, hopefully, it doesn't have a Pandemic mode in there. However, I like keeping Vecter on the latest version as it makes it a lot easier on me to upgrade often and quickly then do an upgrade every year or so and find out that 20 million things are no longer compatible and I have to fix half the game.
Did you know I have a Twitter account? Follow me on twitter! Why? I dunno man why does anyone follow anyone on Twitter...
If the menus look a little different than they used to, this is a consequence of the new portrait support. Please let me know if there are menus you cant read / use because they are too big/small / don't fit.
On a totally unrelated note, have you guys seen the Bitcoin prices recently? Crazy...
Aright... well it's a Sunday so have a great remainder of the weekend everyone. Hopefully, it all goes nice and quiet for you. I'm going to spend the rest of it probably in bed with my feet up and eating ice cream.
All the best!
"Tara's Anus"
[ 2020-08-02 04:07:22 CET ] [ Original post ]
So I've been doing some updates behind the scenes, nothing major just normal Beta work and thought I accumulated enough to post an update on how things are going. But before that I want to celebrate 666 reviews on Steam!!!
Thank you all for submitting your reviews of Vecter, they are much appreciated and help the game grow and gain more visibility on steam. It also helps people a lot, once we go out of Early Access, to make an informed decision on what they're downloading. I know it's free but sometimes even free is too big a cost when you have no time and need to know what you're getting into before downloading.
To celebrate this arbitrary milestone I've picked, I've made seed 6666666666 be a special seed with a special YouTube video that describes my feelings towards 666 perfectly.
So what else have I been doing?
If you were playing two or three days ago you might have noticed that the YouTube videos weren't working particularly well. There was a change in how YouTube works, but luckily the guy that made the plugin Vecter uses to play videos (Kelvin) fixed it within a few hours of me reporting the issue and we got Vecter back to normal really quickly. Thank you Kelvin once again, and here's a link to the asset I use to play videos in-game. It's good, it works and the dev is awesome!
What else what else?
Oh yeah! There's a new easter egg submitted by "missingusername" from discord. I'm not going to tell you how to get it tho' go on Discord and ask him yourself. Oh and there's an achievement tied to it if you do get it, because achievements are cool.
And apart from that a few bug fixes:
- Fixed the game running at 1 fps in the play menu if your system date was different than the server date.
- Fixed resolution picker in options menu not working correctly
And that's it really. Hope you enjoy and let me know what else is broken...
Pace!
P.S. I know it's not my best meme-work but I still wanted a meme! Bad meme better than no meme!
[ 2020-07-30 08:34:44 CET ] [ Original post ]
TL;DR:
A few people have requested Vecter on GeForce Now. I'd like to see it on there as well, so if you agree help by voting and commenting on the links bellow. Upvote this comment: https://www.nvidia.com/en-us/geforce/forums/gfn-game-requests/44/255981/request-a-new-game/2787671/ Comment on this thread, mentioning that you'd like Vecter on GeForce Now: https://www.nvidia.com/en-us/geforce/forums/discover/255981/request-a-new-game/
Too Long but I'd like to read it anyway:
A few people on discord, and twitter, and from the GeForce Now surbreddit have expressed their desire to have Vecter on the GeForce Now game streaming platform. WTH is GeForce Now: It's a service provided by Nvidia, that also has a free tier, which allows you to play your Steam games on their servers and stream the video to your computer or phone (or Nvidia Shield, if you have one). However, you can't play any game you want due to licensing issues with the various publishers of AAA titles, so Nvidia have made it a popularity contest: Only developers that apply and games that are very popular and requested by the community get added to their servers. I've done everything I needed to on my side to apply, but now I need you guys to help me out and create some noise. This would allow people with good internet but slow computers or no computers at all to give Vecter a try, still for free! So please upvote my comment, and comment yourselves as well to get Nvidia's attention. Hopefully if enough of us do it we'll manage to stream Vecter to random computer devices we own Soon (TM).
[ 2020-07-28 13:57:36 CET ] [ Original post ]
About a week ago, a poll was run on the Vecter Discord server on what to port Vecter to first: Linux or VR... and Linux one by a landslide
So, that's what I'm doing! Because that's how I develop Vecter.
Sneaky plug: If you want to take part in the voting, join Vecter Discord
aaand as of this morning, Vecter has run natively on Linux for the first time! And I had my phone handy to prove it, so watch it here run for the very first time!
[previewyoutube=fOaYEEYnAEo;full][/previewyoutube]
If this goes well, I'm hoping to launch it within a month. No promises but I'll definitely aim to get it out by the full release on the 17th of September.
Supported OS'es are going to be:
- Ubuntu 20.04
- Manjaro Linux 20.0.3
I wish I could support more distros, I really do, but I'm just a dude with limited Linux knowledge, so I can't offer a lot of support. Still, I'm making it and hopefully it will run on most distros and versions.
Anyway, as I was coding I was torturing the poor souls on discord with constant messages because I was lonely at 4AM...
STOP ADVERTISING THE DAMN DISCORD SERVER
Okay okay I stop I stop!
So yeah, Linux version coming soon! For the small small price of [strike]$99,95[/strike]
IT'S FREE DAMN IT THE GAME'S FREE! Tell your Linux friends! Do you have Linux friends? I dunno whatever...
Pace!
[ 2020-07-23 13:11:06 CET ] [ Original post ]
Sooo a lot of people, mainly ones with more sensible graphics cards, reported that their game is performing worse since the last update. This is because I did a stupid an left the SSAA on for every single graphics profile. It was only supposed to be on for Max and Custom (if turned on).
Sorry my bad apologies I fix! It's fix!
[ 2020-07-20 07:48:43 CET ] [ Original post ]
I've been waiting for this moment for a long time. It's the signal that signals siganlity of... what am I even writing? Sorry I'm way too excited to do this well...
Today, Vecter goes into BETA, which means that in two months time, Vecter goes out of Early access and is a full flagged-game. But what else does Beta mean?
In the standard definition of the sense, it means that Vecter is feature complete, and we're now moving into a stage where I'm only focusing on bug-fixes and performance issues, prior to the game's full release. This is a very important and necessary stage, as people getting Vecter NOT in early access are expecting a fully polished and complete, bug-free experience, and I want to give them that.
There are no major differences between version 0.9 and version 0.4.4.9 that came out yesterday. It's just a version number thing to mark certain milestones.
That being said, to commemorate this event, I've made changes in-game to signal everywhere that it is indeed a BETA. I've also changed the Steam artworks slightly to reflect this.
But to summarise all of the above
Today, 17/07/2020 VECTER has officially left Alpha and has become BETA, with a scheduled release date of 17/09/2020
Also to commemorate this occasion, there is now a new achievement and Easter egg. Generously provided by gambit from our discord community. If you want to find out how to get this Easter egg and achievement, go bug him on twitter, I'm not going to tell you
[ 2020-07-17 06:52:45 CET ] [ Original post ]
Today's update comes as a result of a few requests from last night, which I found to be pretty legit. So let's explore what we have:
Detailed Graphics Settings
I know I just added the "MAX" profile yesterday, but now we have another one: CUSTOM. There are plenty of players that have requested the ability to tweak these settings individually so here you go, but for the rest that don't want to bother, the old graphics profiles are still there. If you select a different profile, the custom settings are ignored, but are still saved in your save file so that if you switch back to custom, your customizations are still saved.
Life lost indicator
There is now a small, satisfying animation that triggers when you smack into something and consume a shield. The camera shakes and the bloom goes really bright for a split-second (if you have bloom turned on that is, otherwise you just get the camera shake). You can turn it off in the options menu if it's not to your liking, but it is turned on by default.
Fixes
- Camera changes field of view when you accelerate your ship again. - Fixed some achievements that ware not triggering as expected. - Fixed an issue where the game was spamming the log unnecessarily with messages. P.S. I'm going to start working on some colourblind pre-made colour profiles for pepes with this issue. I'm not colour blind myself so it feels a little bit like making decisions that I shouldn't be making. If anyone has any resources that I could read so I can understand this problem better and help me implement correctly HMU in the comments. P.P.S. Tomorrow's a big day where I'm going to announce something big and it will be the first of a few bigger announcements of things that are going to happen in the next two months, so stay tuned!
[ 2020-07-16 09:36:26 CET ] [ Original post ]
Up until now, in the options menu you had:
Ultra Low
Low
Normal
High
Ultra High
Well there's a new kid on the block called "Max" and he has one job: To melt your GPU.
Max is a work in progress, and is not intended to work well on any hardware, even high-end. It's designed more as a benchmark to how pretty I can make Vecter look before it completely stops running.
So far I've only added one thing extra to it: Super Sampling Anti-Aliasing x2. This basically makes Vecter render at twice your screen's resolution and then scales down that image to make it fit your screen. This makes for some smoother looking lines overall but it incredibly taxing on the GPU.
My GTX 1080 struggles to get to 60fp on 3440x1440. People with like a 2080ti will probably be able to run it at full speed tho.
More features will come to that graphics profile as I'll think of them, but yeah use at your own risk.
[ 2020-07-15 07:19:49 CET ] [ Original post ]
My dumb ass, in the last update (0.4.4.6) made a few changes to the way the game gets the leader-board information from the server, so that it's updated in real time, or as close to it as possible.
This introduced frame drops when its trying to reach the server to see if there are any updates, as it waited for the server to reply before it continued. That was bad design on my side.
I fixed it now so there should be no more frame drops, hopefully.
I've also made a change so that if you're at max shields, and you loose a shield and are trying to pick up a new shield while the animation of the old one hasn't finished, now it will let you do so. Before you could not have a new shield until the animation of the old one had finished.
[ 2020-07-14 06:15:04 CET ] [ Original post ]
🎮 Full Controller Support
- [326.53 M]
There are obstacles, there are enemies, there are power-ups and there will be plenty more to come! I hope you're good at staring contests because you will not have the luxury of blinking!
Compete with your friends and with strangers for the top spot of the daily leaderboard. If you're top dog for that day, you remain top dog for that day on that track forever! It's all you, you did it!
And you don't need to be in-game to show off your position, you can also take it to your friends house and brag about your greatness while everyone is awkwardly ignoring you for boasting about something nobody's even heard about. Here's the link in case you need it
One important thing to note is that Vecter does not have a road-map, or a planed out future. There is a trello board with features that I plan on implementing and the feature request channel on the Vecter discord server.
I'm a one-man dev team, and I'm making this game purely out of passion around all of my other IRL commitments, so development sometimes may be slow. It's a hobby and a damn fun one at that but at this stage it's still just a hobby.
Among other things I'm also making an arcade version of vecter complete with it's own cabinet.
https://store.steampowered.com/app/1219990/Vecter__Donation_Pack/
- OS: Manjaro or Ubuntu but it may work on others
- Processor: Intel i5 - 2400 or newerMemory: 2 GB RAM
- Memory: 2 GB RAM
- Graphics: Nvidia GT 730 or AMD R7 240. Integrated GPUs are not supported
- Storage: 1 GB available space
- OS: Manjaro or Ubuntu but it may work on others
- Processor: Intel i5 4th generation and aboveMemory: 4 GB RAM
- Memory: 4 GB RAM
- Graphics: GTX 760 will do nicely
- Storage: 1 GB available space
[ 6132 ]
[ 2625 ]