Each item on the canvas is represented by a rectangle. When clicking inside the bounds of an rectangle the inner circle’s colour changes to grey to indicate the item is selected. Release the button results in a mouse up event . Between the mouse down and up events the item can be dragged and thus moved around the canvas. When two objects collide they will be coloured red. This functionality has been implemented as follows. Continue reading “Canvas Drag and Drop with Collision Detection”
Tip #2 in this series touches on the topic of security. With the latest heartbleed vulnerability within OpenSSL hitting the headlines security it currently at the forefront. I think it is fair to say that security is not a priority for most web developers: for some it is not even on the radar. The problem is, that it is way, way too easy, to roll-out a site for a new project, get paid and move on. But, what happens to the site a week, month or a year down the line? Worse case scenario is the site gets hacked. Why? Because, it is not being kept up-to-date with the latest security patches and your web developer has moved on.
The simple solution is to keep you platform up-to-date. Whether it Magento, Symfony, WordPress or Joomla. It needs to be kept current. If you were offered a way to improve the security of your house would you take it? Of course you would. The same should apply to your website. Security vulnerabilities are discovered all the time. We should give the framework vendors credit here. They issue security patches with a high level of speed and efficiency. The problem you face is getting that security patch installed on your website. I’d suggest striking a deal with your web designer/agency so they are responsible. Of course they would expected some recompense for this, but, it shouldn’t be a lot. Any web designer/agency who will not agree to this are obviously not a good choice to begin with. Security first!
Web development is a hard playing field to operate in. The competition is great and keeping ahead of your competitors is difficult. Assuming potential customers rate your work and compare your goods against the competition means there is no place for complacency. This tip will help ensure level’s of quality are high and more importantly transparent and measurable to your audience!
Continue reading “Tip #1 Web development tips and tricks”
2013 Responsive Design really exploded. It seems to have past the test of time and is here to say. Yes, it causes web developers a little more of a headache than a non-responsive site; however, the advantages it brings are well worth reaping. With the ever increasing number of mobile devices it is hard to ignore responsive design.
Continue reading “Responsive Design does not equal Mobile Optimised”
Screenshot of HTML5 game[/captifon]
In the previous parts (1, 2 and 3) we’ve developed a basic game which allows a player to move a target around the screen and shot some bad guys. In this post we’ll add labels to show the shots fired, hits and accuracy ratio. This will give the player a reason for playing e.g. improve your statistics by shooting all of the bad guys with the minimum amount of shots. With this in place we can start to think about adding levels and keeping a high-score table.
Continue reading “A simple HTML5 Game tutorial – Part 4”