This is awesome stuff, but sadly the file type and length make it unusable for me and many others. MP3 is potentially restrictive, and at 7.4 mb it would take considerable time to decode, especially for use in web games like I make.
I would strongly recommend also having an ogg version available, and a shorter, loopable track to reduce file size.
I think your approach is flawed. You should typically have all of your mechanics and core gameplay stuff figured out and working before gathering final assets. It's good to have an idea of what you want the end product to look like, but don't base a game just on some sprites that you found/made. The visuals should complement and enchance the gameplay, not the other way around.
For your criteria of easy to use and learn, to make simple games with minimal programming, GameMaker is what I would recommend. I used it for some stuff in school and am somewhat experienced with it. You can buy different modules that give you more platform export options.
I use Phaser, which is a Javascript game framework for HTML5. Works on anything that has a modern browser, but does require programming knowledge. If you are wanting to get more into the game development scene, being able to program to a decent standard is a must, but as far as just making a few little games for friends/family, GameMaker suits your needs.
Way better unit balance. There is no longer one unit that is far superior to all others. I did tests where I played the Arena map on easy and only used a one unit type each game. All unit types apart from Ice Mage were able to stop all enemies from reaching the other side.
The bats are much more managable now.
Clear, simple, useful UI. Everything is just the right size, not too small that I can't see what it is/what text says, not so big that it is intrusive.
Nice addition of the '+10' thing that pops up when an enemy is killed to show how much money they are worth.
The unit range circles are somewhat useful, but I'm not sure if they are accurate. Is the unit range based on pixel distance to enemies, or grid spaces?
I'm still not convinced that upgrading units is worthwhile, unless there is a unit that is in a particularly effective location. This is more of a core design problem IMO. Footman, Archer and Spearman are all about the same mechanic, deal direct damage to the enemy, but this means that one is bound to be statistically better than the rest, and that is something that you can't really solve by adjusting values to try and balance them. I think each unit type would more purpose if they had something that differentiates them from the others, like the Ice Mage has the unique ability to slow enemies, or the Long Bowman does more damage to bats, things like that that set each unit type apart and give them their own roles on the field, otherwise you have multiple untis tyring to be the best at the same thing. My recommendation would be instead of upgrades just increasing base stats for a unit, allow them to unlock another ability, like a poison arrow upgrade for Archers that damages enemies over time, or a 'frenzy' ability for Footman to temporarily increase their attack speed.
Bugs:
The game crashes when loading again after each victory/defeat. (Would be better if the game didn't have to reload after each round.) Chrome console:
The sound effects keep playing when the game ends, like the noise of when an enemy gets past the right side and damages you, or when a unit attacks. It seems like the defeat screen is just layed over the game that is still running behind it?
I like how the enemies find their way around stuff.
Some notes:
I find the Footman is only useful for blocking paths/redirecting enemies.
Archer is the best unit. It is by far the most cost effective.
25 waves is too much IMO. The toughness of the enemies ramps up to fast. I'm more a fan of shorter games/play-sessions where I can do some stuff, finish it and can leave the game feeling good about myself, instead of giving up out of frustration or boredom of contantly losing. A difficulty setting might be useful.
The bats are so annoying. I think the way they move directly towards the other side is a bad idea. It invalidates the whole part of the game about making routes for enemies to follow and maximising damage output.
It isn't clear what upgrading units does. I don't do it as it is very expensive relative to the initital purchase cost, when I could just buy a new unit and use it to make the path for the enemies longer. Is upgrading 1 unit really going to be better than buying an extra unit instead?
The score seems a bit pointless too. It is just a little number counting away in the corner, but doesn't add anything to the playing experience, especially as there are no highscores to beat.
No sound!
Pretty good though. Kept me playing for about 20 mins, which is more than a lot of other games can claim to have done.
I don't understand the question. Is it that you are wanting to know what arrays are/what they do? The concept is the same for all languages. You just need to learn syntactic differences, as well as language quirks. This guy explains programming stuff really well, https://www.youtube.com/watch?v=w09Tk9G7sHs. Forget that he is using C++ and think more about the idea behind why they are useful.
Or do you already know about arrays from some other language and are wanting to know how they work in Javascript? MDN is probably the best resource for learning JS. It is always up to date and usually has plenty of examples and use cases for whatever it is you are wanting to learn about https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global....
I don't want to scare you away from doing this, but how well have you planned this project, and have you completed things like this before?
You are right in that is it a brief introduction of the project, but if there is more infomation, don't keep it to yourself. You may have some awesome ideas and have a really good thing going, but unless others can see it, they won't care about it.
I operate a 'GDD or GTFO' policy on all projects that I decide to spend my time on. Get a working prototype available asap, and take it from there.
That would mean that my account would get deleted as I have no submissions.
Requiring one submission before being able to post on forums will just result in a spam of white squares or similar. It will be just as much a nusance to new users as to the spammers.
I notice the forum user signatures are appearing now. I didn't realise that they previously didn't show up.
This is awesome stuff, but sadly the file type and length make it unusable for me and many others. MP3 is potentially restrictive, and at 7.4 mb it would take considerable time to decode, especially for use in web games like I make.
I would strongly recommend also having an ogg version available, and a shorter, loopable track to reduce file size.
I think your approach is flawed. You should typically have all of your mechanics and core gameplay stuff figured out and working before gathering final assets. It's good to have an idea of what you want the end product to look like, but don't base a game just on some sprites that you found/made. The visuals should complement and enchance the gameplay, not the other way around.
For your criteria of easy to use and learn, to make simple games with minimal programming, GameMaker is what I would recommend. I used it for some stuff in school and am somewhat experienced with it. You can buy different modules that give you more platform export options.
I use Phaser, which is a Javascript game framework for HTML5. Works on anything that has a modern browser, but does require programming knowledge. If you are wanting to get more into the game development scene, being able to program to a decent standard is a must, but as far as just making a few little games for friends/family, GameMaker suits your needs.
Great improvement.
Some more notes:
Bugs:
Uncaught TypeError: Cannot read property 'obj' of undefined
d.extend.load @ game.bundle.js:4
(anonymous function) @ game.bundle.js:1
d.extend.enterScene @ game.bundle.js:4
d.extend.scene @ game.bundle.js:4
(anonymous function) @ game.bundle.js:1
p.fn.p.trigger @ game.bundle.js:3
d.extend.mouseDispatch @ game.bundle.js:3
d.extend.addEvent.e @ game.bundle.js:3
It's amazing how much character and vibrance you can get into such a small area for each one. Were these created for any particular project?
Pretty tough.
I like how the enemies find their way around stuff.
Some notes:
Pretty good though. Kept me playing for about 20 mins, which is more than a lot of other games can claim to have done.
I don't understand the question. Is it that you are wanting to know what arrays are/what they do? The concept is the same for all languages. You just need to learn syntactic differences, as well as language quirks. This guy explains programming stuff really well, https://www.youtube.com/watch?v=w09Tk9G7sHs. Forget that he is using C++ and think more about the idea behind why they are useful.
Or do you already know about arrays from some other language and are wanting to know how they work in Javascript? MDN is probably the best resource for learning JS. It is always up to date and usually has plenty of examples and use cases for whatever it is you are wanting to learn about https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global....
I don't want to scare you away from doing this, but how well have you planned this project, and have you completed things like this before?
You are right in that is it a brief introduction of the project, but if there is more infomation, don't keep it to yourself. You may have some awesome ideas and have a really good thing going, but unless others can see it, they won't care about it.
I operate a 'GDD or GTFO' policy on all projects that I decide to spend my time on. Get a working prototype available asap, and take it from there.
Really good piece, but yes at it's current size it is just not usable.
That would mean that my account would get deleted as I have no submissions.
Requiring one submission before being able to post on forums will just result in a spam of white squares or similar. It will be just as much a nusance to new users as to the spammers.
I notice the forum user signatures are appearing now. I didn't realise that they previously didn't show up.
Cool stuff, I might use this for something I have planned. I love modularity.
I can't access your mountains though, "You are not authorized to access this page.", anyone else?
Pages