TheBoneJarmer

Members
  • Content Count

    81
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by TheBoneJarmer

  1. I experienced this error as well in the past, was not with Pixi though but with my own very basic framework. In my case the browser refused to call WebGL methods after refreshing the page too many times on a short time. Probably because I put the entire thing too much on pressure. What worked for me was refreshing the cache with Ctrl+F5 or restarting my browser.
  2. It is hard to send you in the right direction here, this forum is for HTML5 game development, but what you ask involves sales and accountancy. Odius has a point here, email them as much as possible. Wait a couple of days, if you got no reply, call them directly. According to their website, their number is +49 221 7880610. Be aware you call to a company in Germany. Depending where you live and what ISP you have, this could cost you a lot. And if that fails as well, try sending a registred letter where you point out the issue. They can always come up with the excuse "we did not receive that email" or "we never had a phonecall" and that is hard to proof, but when it comes to a registred letter, they need to sign it when they received it. if that does not work out either, I suggest to take it a step further and get yourself a lawyer and sue them. But I can understand if that is too much asked, especially taking the situation in account. A lawyer may cost you more than what that company owes you. All I can wish you right now is good luck!
  3. And how is he supposed to prevent people from ripping html, css, js and assets files from his website? Even if you block browser access, it can be done easily as well with a mere http client. In NodeJS such a thing is setup in less than 1 hour. Imho, this is easily said but very very hard to be done. Sorry dude but you don't really sound very credible.. You tell him he needs to protect his website and his code as if it is an easy chore but you fail to protect your own website. I just looked at your website and I am certain I can rip any of your games with ease.
  4. You really have your fair share of shit with Google Play or App store, don't you? I can remember a post from back in March where you hit a wall with Google Play. Sad thing is, I hear similar stories from other people as well. 😕 As for this particular issue, I did a search on Google. It turns out your game made it to a lot of portals, not just this one. What I don't understand is, how. With flash you just ripped the SWF file from the source and that's it. Like a zip package, an SWF included everything. But with html, you have assets, scripts, style sheets, and so on.. These guys must have found a copy of your source somewhere. Where did you published this game initially? And how?
  5. Oh yeah, I remember reading that discussion. Well, to give my two cents. I think that discussion was pointless to begin with. I understand the question since there are not many popular hmtl5 games, but I would not call it dead, far from it. Web is a platform like PC, console and mobile. Most game devs use an engine like Unity3D or Unreal and export their game to platforms they can support. But games get exported more often to platforms where their game can run native because most games are too big to run smoothly in the browser. I mean, just look around and see how many devs actually created a 3D game in html5. Barely. And if someone did, is it probably low-poly. But that being said, that would be the only con I can think of. The biggest pro, and the reason I decided to go for HTML5 game dev, and not Unity or Unreal or any other engine, is because it is soooo damn easy compared to writing your game in C# or C++. I mean, all you need is a good IDE for web dev and your browser. And players don't even have to download your game. Heck, if you want to, you can put your game in a cordova container and export it to Android or iOS as if it is nothing. And just look at all the available resources. There are engines like Game Maker or Construct that allow you to export your game easily, as well as lots and lots of frameworks like Phaser, Pixi, MelonJS and so on. And also, since your game is actually a webpage, it can be integrated easily in many front-end technologies like Angular, ASP.Net, PHP and even NodeJS with Electron. That is also a very powerful benefit. Not to mention webhosting. I mean, a basic webhosting service is enough to host your game on since html5 games do not tend to be gigabytes big. Give it time. I admit I cannot think of a popular html5 game, but I am sure other forum members can fill me in on that one. I do see some gems once in a while. But those are often not only for web, but native too. They just have a web variant. You wont find yourself a whole RPG, but smaller games. But I like those, I am often very tired after work and to be able to play some small games while being half braindead is awesome, and very relaxing.
  6. If I may ask, what makes you think web games are dead?
  7. Not trying to be rude or anything, but could it be possible that your games are just not that interesting? I see many games being published each day and only a few of them catch my eye, let alone having one that I actually play. Everything else I'd just consider utter shit. Not that I think your games are crap, hence the reason I started this with "not trying to be rude" since I don't know your games. But it might be worth to figure that one out before you start ads, because ads equals hate nowadays so you might want to skip that. Also, like someone mentioned before, the revenue is not that good unless you get like over a 1000 daily visitors. Which reminds me, what marketing strategy did you use to promote your game?
  8. Hi VMA I think you misunderstood the purpose of the 'Game Showcase' forum category. Only topics about your own game that you made in HTML5 are allowed in here, this topic is better off in the 'Coding and Game Design' category. I'm not a moderator but I guess one will move your topic soon.
  9. Holy cow, amazing to meet the brains behind this game! I never realized there was a topic about it. I actually played Exocraft last year. I found it on a website that lists up a ton of io games. If I knew it had a topic here I would have said something sooner. I am creating a multiplayer game myself too and knowing all the pains that come with it, I was pretty amazed by how smooth it worked. Really well done! Just out of curiosity, what did you use to build the server?
  10. In my honest opinion I think you should not ask us, but Google. I understand your frustrations and I too need to admit I don't really can make head nor tails from what they sent either but they do. So my suggestion is to first read that article about the Metadata you can access by clicking the link in step 1 below the heading "Next steps". If that does not make sense to you, you should send them an email about clarification.
  11. Nicely done! But imho the turret moves too fast for me. It made it pretty tough to steer correctly. You might want to look into that. But other than that the game is seriously damn well done. Good job!
  12. Impressive artwork! But I still can't make up what the actual game is. The trailer and screens show awesome stuff but it does not show how the game actually look likes. I think I saw like 3 very short recordings in barely 1.5 seconds that were projected on a 3d plane. My advice: replace the screenshots in this topic with actual straight-forward screenshots from the levels itself, not that store and lobby stuff. Those are rather irrelevant for they say nothing about the gameplay.
  13. What about you remove that hideous login-prompt at game.php and let us play the game? No offense but I thought this was quite obvious when you post something in the "Game Showcase" forum. I for one don't mind providing some feedback about the game, but to do so, I need to be able to play the game. 😛
  14. Perfect! One more small feedback, there is a big empty space in the center of the homepage now. What about you place a big fat "PLAY" button over there? I know the nav contains a 'play'-link but you gotta search for it for a sec. It'd be easier for guests if they knew right away where to play the game. But other than that, nicely done! Keep up the good work!
  15. Trust me, you are not the only one who came up with that idea haha.
  16. Well, perhaps I can help with something I did not knew about NodeJS for a long while: nothing is async because async means using a different thread to execute a function. I assume you mean you are using those setTimout or setInterval functions right? Sadly, they are not async, they just delay the function only to be executed at a later moment in the same thread. If you did not mean that, tell me what you did use because that would be very interesting. 😛 Concerning your data storage issue, you should not have another process handle the authentication. Use the game server only to handle the authentication because otherwise you need to have a way to share the user's data between two applications, like you said. If you keep it in one process, you could keep up a multidimensional array of tokens and player id's and store the player data in the server's memory and send only the token to the client once the player signed in. Because that way you wont give away important data. Each time the player is performing an action, send the token along with the websocket message. On server side, strip the token from the message, lookup the player id in the array I mentioned before with the token you just stripped and use that id to retrieve the player's data. Also, concerning database queries; only get, update and insert records when you need them. Not constantly. Of course it is important to update your database frequently so what I'm doing is using a thread to update my database each 5 minutes. In your case a setInterval will do. But it will take a certain restrain away and keep your ram usage low.
  17. Before I even read your post, I looked at the screen and I was like "Tibia!!! ". Nice to see you used it as an inspiration. Played it for a very very long time as a teenager and played it recently too to see what changed. I do have one question though concerning NodeJS. I'm currently developing a multiplayer top down shooter from which I also use Tibia as my inspiration (understand the excitement now? ). But I replaced NodeJS after several failed stress tests with a multi threaded websocket server I have written in C#. The reason? NodeJS is single-threaded, meaning only one request can be processed at a time. For a small amount of players this don't matter that much, but if you got like 1000 clients sending requests all at the same time, the entire game could lag as hell. But if the server is multi-threaded, each request that comes in will be handled on a different thread so the main thread wont be blocking. In case of a multiplayer-game, this could speed up the process big time. So here is my question: How will you deal with that issue? Because I'm always in for a new multiplayer game and since I'm creating one myself, I know how hard it is. So I always have respect for those who dare to pull the mmo-scalibur out of the big rock. And since I know the pitfalls all too well, I'm curious how others deal with them.
  18. Well, I started the tutorial and I like it so far but it does not cover the most important part: the input. Like how to connect the tower to the turret for example, or how to get the miner starting mining. I guessed it had to do with the mouse buttons so I managed to got the turret powered on by fiddle around a bit, but I really had to puzzle with placing a wall or the miner. I have yet to figure out how to make the miner working. Also, why the account stuff? First thing I see when I visit the website is a login form on the homepage. It gives me the impression the game is multiplayer. But is it? The graphics are awesome though, kudos for that. So my advice for now is: Improve the tutorial by being more concrete about which input to use and where. Like in the Age of Empires 2 tutorial campaign, the narrator tells you in detail how to select a group of units and move them around; "Left click near the group of units and drag a box around them, then right-click near the blue flag" could not be more clear. Secondly, if the game is in fact not multiplayer, remove the form from the homepage. Otherwise you'd give people the impression you're hosting a multiplayer game and when they figure out it is not, they'll feel deceived and quit right away. That being said, it looks pretty impressive so far. Just work a bit more on your tutorial and the account stuff and you're good to go for sure. And if you are clueless on what to explain to players in your tutorial, imagine you give this to a 11 year old kid. He'll make sure to ask the right questions. 😛 EDIT: I was thinking about that form, maybe you should change the title "login" to "member area". That way you don't give the impression the game is multiplayer, but you can also keep the form right where it is and hint the player there is a member area. EDIT2: Again thinking about the tutorial. You use hints to tell the player how to do it if he is stuck. But don't, you should be straightforward about the instruction right away. Imho, a tutorial should not be a guess-game, but a straight-forward manual on how to play the game. I feel like the tutorial right now is not.
  19. It is kinda hard to give a review when your 'start' button is not working. When I click on it the page just refreshes. Let us know when you fixed it, it has been a while since I played a good Tower Defence. So looking forward to it.
  20. Hi Obiot I am sorry for I have not found the time to look at it, yet. Is it too much to ask to put an example online with your new build? You happen to do that way faster than I do haha
  21. I would not trust those stats too much if I were you. A lot of those show fake results for most Linux users never registered them somewhere as Linux users. In my close family and friends actually 30% use Ubuntu as their main OS and they love it. 😛 Noticed a lot of Linux users on trains, schools and even at work. That could not be possible if those stats were right. But there is no doubt about the fact that Windows rules the market though. But you guys do get it working on Android, so I found it odd it wont work on Linux. I am using Firefox bytheway. As for the WebGL part not functioning, I know for certain it does function because my engine does. If you'd like to, I can clone your source from GitHub and try to make it running on my pc? Perhaps I can pinpoint the issue.
  22. Hi, that example seems to be broken for me as well. I printscreened the console output and added it as an attachment. Got a warning about my Mesa driver. I am running Ubuntu 18.04 so perhaps those errors are a result of that warning, but perhaps worth to take a look at. Oh wow that is definitely a long time yes, I started with HTML5 game development in 2013, than stopped to dive into OpenGL and WebGL for a good year or 2, even created my own "engine" for education purposes in C# and OpenGL, then gotten back at WebGL (which I knew how to use at last since I had experience with OpenGL now) to end up with what I got now. What you sum up above sounds definitely as a result of lots and lots of polishing. Can do all those stuff myself, but that might take me a some good months for sure and I probably end up with a MelonJS like engine but with different namespaces and classes lol. Should I be in a team and in search for an HTML5 engine, this could be a reason why to pick MelonJS. My engine, if you could call it a complete engine that is, just has the basic stuff. I usually use it as a library for input, rendering, maths and such. It is not much but so far it was exactly what I needed. And each time I need something else, I add it to the engine. Thanks! Yes, I understand now. Sorry if I looked like a nitpicker bytheway, can't help it. haha Throughout my career I noticed a lot of things on websites, games and other graphical projects which I think can be done differently to gain better results and I always try to advise people where I can. I would have done it differently (and hence my different point of view) because I get the most satisfaction out of my work when end users enjoy my work. I would want to do everything to provide them the best service I can. It gives me the feeling and confirmation I done it right and motivates me to go on.
  23. Hi Obiot This is the first time I heard of your engine, wanted to check things out on your website but your example is broken, got the following errors in my console (see attachment). Also, the docs are a bit, unorganized. To start with, I noticed that you guys use Github together with your main website, this way I am losing oversight on what is where, which I find rather disturbing. Just create one main website and leave Github for what it is meant, the source code. And docs how to build it and such. And last, give the docs one template. The main overview's template is completely different from the tutorial's template. That all being said, what makes your engine different from others? Because for what I can see it does basically the same thing like any other HMTL5 engine. And that does not impress me much for I created my own private 2D HTML5 engine in just a couple of weeks, which if I understand your site correctly, does the exact same thing as MelonJS and most HTML5 game engines. Not trying to completely destroy your guys's motivation or any, and sorry if I sound somewhat harsh, but I notice a lot of HTML5 game engines which are good, but the creators usually do a bad job on supporting, documentation and promotion. And I find that a shame since lots of these engines have actually a great potential. And you will likely to attract more users if you do that right.
  24. Well done! Looks good, simple, challenging. Good job! There is one thing though that frustrated me a bit. In level 1-8 I am supposed to fly by flipping the gravity, but I found that a rather, difficult job. After 25 tries I finally managed to do it. I think if you slow down the friction, it would be more doable. Right now, the ball falls too fast.
  25. Your question sounds quite confusing. If I understand it correctly, you got vertices who are at the exact same spot and therefore causes cross lines and you want to figure out how to prevent that by ordering them..? What is it that you are trying to archive? And for the sake of complete understanding, can you zip up what you got now and add it as an attachment? That really would make things a looooot easier since we are dealing with logic and 3D algorithms here. 😛