"Like who you work with: In life, and in business, surrounding yourself with people you enjoy makes difficult times easy."
A very underrated statement. This really matters. No matter what you do in life, it always comes down to the people you do it with. E.g. People don't leave a company, they leave their boss. People don't leave a marriage, they leave their spouse etc etc.
That is a very valuable statement, however, in longer term commitments like friendship and marriage, the prerequisite you can continue to like the people around you, is that you must first like yourself. You will eventually start to see yourself in their eyes.
I'm not sure where I read this, but one theory is that as long as two of the three "work pillars" are satisfied, you're ok in your current position. The three pillars are colleagues, salary and working tasks.
This is so, so important. The people you surround yourself with (and this is just as true personally as it is professionally) really shape who you become. Want to do amazing things? Surround yourself with others who already are (or are at least trying really hard).
In Tutorial, when being instructed to place the 8th-grader, it's not clear that it should be placed on a specific tile out of 6 (?) highlighted. Took me some clicking around to notice that small green arrow against greenish tile and realize that.
Later on, same hiccup with "Now press forward". Green smallish arrow against cyan background next to green header pointing at green field... you see where I'm going.
--
All in all, while this is not something that I'd play, it appears to be really well done and it leaves great first impression. Congrats on the launch and here's to hoping it will make you rich, healthy and happy! :)
I clicked like 50 times thinking surely this is broken. Then finally figured it out.
Also, I kind of wanted to play, but was annoyed that I had to type in a username and password. I am so tired of typing in another username and password. Just let me authenticate with something else if I'm too lazy, please!
I tried out the tutorial and thought it was pretty good, but wanted more before signing up. I'd recommend putting in another larger battle where the tutorial ends, so I can get a feel for how the game plays.
Agreed, although I must say I was positively surprised that I could actually try out the game before having to sign up in the first place. More people should definitely do something like this.
We're huge fans of tactical strategy games here in the office, so I've shot the link around to get a few people up and running. Small game studio based out of Toronto here, so if you'd like some feedback from peers, let me know and I'd be happy to collect what feedback we can offer. :)
Valid feedback, not an excuse, but we drafted this with a lawyer ages ago and haven't had the funds to properly revise. That said - it's not an excuse, and I have nothing to say but we're sorry. It was an launch oversight.
We will look to revise this to get rid of the yucky stuff. Lawyers can't be that expensive :/
That said, you can opt out of all emails, and we obviously the link stuff is just dumb and not enforceable.
I played through a dummy game for about 20 minutes.
This seems like it will be a lot of fun. My suggestion: Make basic info (attack,movement, etc) about the brawlers viewable without clicking. There's too much clicking as a new player because I don't know what anything does.
Tip to others trying the game: Play multiple games at once. Start a game, then open the menu on the left, click Start Game, and begin another. I've found some players are quite unresponsive and having a few on the go keeps it interesting. You get notified when it is your turn in each game. Enjoyed my first foray into this game, nice work guys :)
Feedback:
- As someone else said the 'End Turn' button should disappear or be more heavily disabled when it's not your turn. A more prominent alert at the top of the screen when the turn hands over would be nice too.
- Notifying of the turns you need to take is great when you have multiple games on the go and totally saved the experience for me. It would be even better if you could jump between games
more quickly. Imagine a quick-jump menu on the right with all your active games in it.
- Music/Sound please! (I'm sure you're working on this!)
My main feedback based on playing one game is that "End turn" shouldn't be visible, even faded, if it's not my turn. I found myself clicking that a lot during my first game because I wasn't sure if I'd passed control to the opponent or not.
Well, that felt intuitive. I didn't want to click on a card then click the (i) to view a detailed description. So I held ctrl and clicked it. It worked!
I'm going through the challenges right now. So far I'm really enjoying this. Nice work!
Awesome game! Totally with you..Launching as early as possible with a MVP simply doesnt work for games.. There are some exceptions if you target the right audience (Minecraft) but in general gamers are very unforgiving. This being a side project made by 2 people who have jobs and families i can only imagine what kind of work went into that. Great job!
We're currently running an all javascript (coffeescript) stack. In the backend we have a variety of node.js servers. We have the following "types" of servers:
- Metagame: handles our web api requests
- Game: handles all the game logic, on the server. no client side game logic. Because we're all JS - client is effectively open-source.
- Notification: routes messages and notifications to the users, utilizes 0mq between servers.
- Matchmaker: takes in requests for game searches, keeps requests in memory, and finds matches.
- Overseer: orchestrates where all the servers live. Want to know the address of a server? talk to the overseerer. Need to spin up a new game server? Overseerer.
- League: Handles league management.
We currently have physical 6 servers (2 metagame, 2 game, 2 for the others). The metagame mixes web-sockets and standard web requests. The game server is web-socket only. These are the only two servers that talk to the clients. All other servers just network between themselves.
The Metagame, and Game server are fronted by nginx which acts as a reverse proxy, does ssl termination, caching policies, etc.
All our assets (images, etc) are stored on Amazon Cloudfront, and cached forever. All filenames encode the MD5 signature of the file to ensure that we can cache everything forever, speeding up the clients.
We were also accepted into the Rackspace (http://www.rackspace.com/) startup program which provides us a lot of free servers for a year. While we don't need all 6 servers right now, we can test out the infrastructure and launch this way, allowing us scale up easier. Free for a year was a good reason to move away from AWS - where we previously resided.
We went with nodejs - largely because of the "fun" factor. When we started we didn't have a ton of familiarity with it, but we wanted something different, and node had a lot of buzz at that time. While writing it in C, Java, or Erlang would of been more in our wheelhouse, we knew this was a hobby project and wanted to learn something new and enjoy ourself. It turned out to be a good choice, node is great. It performs well, and is a joy to work with. I've always felt that server side performance just needs to be good enough, you can optimize and optimize and optimize, but at the end of the day your stack needs to be architected such that it can run on 100s of computers at a time. You can only run with 1 server for so long, so creating something is scalable in hardware is more important then squeezing a single server for all it's worth. Node, combined my 0mq (for us) makes this a snap. My 2 cents anyhow.
Mongo was chosen for a similar reason. It has nice aspects to it, and is a great compliment to an all JS system. For us, we're not query heavy so it was a good choice. That said, as we add features, I can see partitioning our data into mongo data and more traditional RDBMS data. Mongo is good for certain classes of data, but you need to know what you're getting into.
If you'd like me to talk to anything else, let me know.
Played the game, it is very good. A couple of points,
- I was also confused by the end turn button.
- Is there time limit on the move? It wasn't very clear to me.
-It wasn't clear to me that traps affect friendly units (A warning would be good.
Not sure how I feel about the considerable bonuses for supporters. Maybe less cards/gold and more aesthetic things? Gold bonus and 50% more cards per challenge reward is quite high.
[+] [-] codegeek|12 years ago|reply
A very underrated statement. This really matters. No matter what you do in life, it always comes down to the people you do it with. E.g. People don't leave a company, they leave their boss. People don't leave a marriage, they leave their spouse etc etc.
[+] [-] analyst74|12 years ago|reply
[+] [-] narag|12 years ago|reply
Sometimes, even if your boss is nice, you do leave the company.
[+] [-] haraball|12 years ago|reply
[+] [-] joelle|12 years ago|reply
[+] [-] Kiro|12 years ago|reply
[+] [-] huhtenberg|12 years ago|reply
Later on, same hiccup with "Now press forward". Green smallish arrow against cyan background next to green header pointing at green field... you see where I'm going.
All in all, while this is not something that I'd play, it appears to be really well done and it leaves great first impression. Congrats on the launch and here's to hoping it will make you rich, healthy and happy! :)[+] [-] kzahel|12 years ago|reply
Also, I kind of wanted to play, but was annoyed that I had to type in a username and password. I am so tired of typing in another username and password. Just let me authenticate with something else if I'm too lazy, please!
[+] [-] jurassic|12 years ago|reply
[+] [-] mynameisme|12 years ago|reply
[+] [-] nonchalance|12 years ago|reply
[+] [-] kenpratt|12 years ago|reply
[+] [-] pfraze|12 years ago|reply
I tried out the tutorial and thought it was pretty good, but wanted more before signing up. I'd recommend putting in another larger battle where the tutorial ends, so I can get a feel for how the game plays.
[+] [-] Shorrock|12 years ago|reply
[+] [-] robinh|12 years ago|reply
[+] [-] Revex|12 years ago|reply
[+] [-] JonLim|12 years ago|reply
We're huge fans of tactical strategy games here in the office, so I've shot the link around to get a few people up and running. Small game studio based out of Toronto here, so if you'd like some feedback from peers, let me know and I'd be happy to collect what feedback we can offer. :)
Congrats on launching!
[+] [-] Shorrock|12 years ago|reply
[+] [-] greenbes|12 years ago|reply
* If you link to the site, you can only say nice things
* You can't opt out of their emails
* They say, "please refer to our privacy policy" but there isn't one (this might be an oversight or maybe I just missed it)
[edit for formatting]
[+] [-] Shorrock|12 years ago|reply
We will look to revise this to get rid of the yucky stuff. Lawyers can't be that expensive :/
That said, you can opt out of all emails, and we obviously the link stuff is just dumb and not enforceable.
Apologies.
[+] [-] joshbaptiste|12 years ago|reply
Yep, hence why I hire designers..
[+] [-] ianferrel|12 years ago|reply
This seems like it will be a lot of fun. My suggestion: Make basic info (attack,movement, etc) about the brawlers viewable without clicking. There's too much clicking as a new player because I don't know what anything does.
[+] [-] mathattack|12 years ago|reply
Damn you're persistent!
In hindsight, why did take so much longer than initially expected? Poor estimation of the initial target, or a large change from the initial target?
[+] [-] kenpratt|12 years ago|reply
And for schedule, it was vast underestimation of the scope of a digital CCG combined with having day jobs => bad estimation and inconsistent hours.
[+] [-] nilliams|12 years ago|reply
Feedback:
- As someone else said the 'End Turn' button should disappear or be more heavily disabled when it's not your turn. A more prominent alert at the top of the screen when the turn hands over would be nice too.
- Notifying of the turns you need to take is great when you have multiple games on the go and totally saved the experience for me. It would be even better if you could jump between games more quickly. Imagine a quick-jump menu on the right with all your active games in it.
- Music/Sound please! (I'm sure you're working on this!)
[+] [-] jurassic|12 years ago|reply
[+] [-] grimgrin|12 years ago|reply
I'm going through the challenges right now. So far I'm really enjoying this. Nice work!
[+] [-] vwinsyee|12 years ago|reply
[+] [-] andrewkreid|12 years ago|reply
[+] [-] kayoone|12 years ago|reply
[+] [-] thomaslutz|12 years ago|reply
[+] [-] Shorrock|12 years ago|reply
We're currently running an all javascript (coffeescript) stack. In the backend we have a variety of node.js servers. We have the following "types" of servers:
- Metagame: handles our web api requests - Game: handles all the game logic, on the server. no client side game logic. Because we're all JS - client is effectively open-source. - Notification: routes messages and notifications to the users, utilizes 0mq between servers. - Matchmaker: takes in requests for game searches, keeps requests in memory, and finds matches. - Overseer: orchestrates where all the servers live. Want to know the address of a server? talk to the overseerer. Need to spin up a new game server? Overseerer. - League: Handles league management.
We currently have physical 6 servers (2 metagame, 2 game, 2 for the others). The metagame mixes web-sockets and standard web requests. The game server is web-socket only. These are the only two servers that talk to the clients. All other servers just network between themselves.
The Metagame, and Game server are fronted by nginx which acts as a reverse proxy, does ssl termination, caching policies, etc. All our assets (images, etc) are stored on Amazon Cloudfront, and cached forever. All filenames encode the MD5 signature of the file to ensure that we can cache everything forever, speeding up the clients.
We're currently using MongoDB to store all our game data. We use http://www.objectrocket.com/.
We were also accepted into the Rackspace (http://www.rackspace.com/) startup program which provides us a lot of free servers for a year. While we don't need all 6 servers right now, we can test out the infrastructure and launch this way, allowing us scale up easier. Free for a year was a good reason to move away from AWS - where we previously resided.
We went with nodejs - largely because of the "fun" factor. When we started we didn't have a ton of familiarity with it, but we wanted something different, and node had a lot of buzz at that time. While writing it in C, Java, or Erlang would of been more in our wheelhouse, we knew this was a hobby project and wanted to learn something new and enjoy ourself. It turned out to be a good choice, node is great. It performs well, and is a joy to work with. I've always felt that server side performance just needs to be good enough, you can optimize and optimize and optimize, but at the end of the day your stack needs to be architected such that it can run on 100s of computers at a time. You can only run with 1 server for so long, so creating something is scalable in hardware is more important then squeezing a single server for all it's worth. Node, combined my 0mq (for us) makes this a snap. My 2 cents anyhow.
Mongo was chosen for a similar reason. It has nice aspects to it, and is a great compliment to an all JS system. For us, we're not query heavy so it was a good choice. That said, as we add features, I can see partitioning our data into mongo data and more traditional RDBMS data. Mongo is good for certain classes of data, but you need to know what you're getting into. If you'd like me to talk to anything else, let me know.
[+] [-] abraham_s|12 years ago|reply
[+] [-] abraham_s|12 years ago|reply
[+] [-] educating|12 years ago|reply
93% of the code written was replaced at an average of 734 lines changed per commit. That is some serious coding.
[+] [-] oddshocks|12 years ago|reply
[+] [-] Ettolrahc|12 years ago|reply
[+] [-] mooze|12 years ago|reply
[+] [-] saraid216|12 years ago|reply
[+] [-] unknown|12 years ago|reply
[deleted]