Author Archives: admin

At2020 review

At2020 Ideas

Vital Pieces of At2020

Whether you’re a musician, in the audio business, or just searching for a means to record sound, acquiring the ideal mic can make all of the difference on earth. Additionally, if your singer or source is bassy, the last product will be muddy and not as clear. All you need to do now is to get started recording your songs. When it’s so simple to broadcast your songs, the competition got smart, and that means you will need to become smart. You may definitely feel the music within this earphone. You don’t need to be close enough to eat it to have a good sound! It is going to also make you keenly mindful of noise in the surroundings.

at2020 review

The microphone is really essential in your house studio, since it is the very first piece in the recording chain. Having said this, it can’t replace the high-end microphone. It’s just what you’d anticipate from a studio-grade microphone. Cosmetically, it is a stunning microphone that’s sleek and to the point. The Perception 120 USB This microphone comes from a business which has been known for making a number of the best mics in the company for both the pro and the novice.

If two microphones are subject to the exact SPL and one generates a greater output voltage, that microphone is believed to have a greater sensitivity score. This microphone is an excellent investment for starters as it is produced by a reliable brand. After you have the studio microphone, you must obtain an amplifier. Usually what people do is they receive a superior computer, get a great studio microphone, and a good amp, and all of them are psyched up. Because your condenser mic takes a phantom power supply, you can get a preamp or an Audio Interface. This mic does have an extremely warm all-natural sound with lots of of clear highs and no sibilance troubles. By way of example, even an extremely inexpensive mic can get a thunderclap from far away.

The AT2020 is a rather solid, sturdy microphone. The Audio Technica AT2020 is surely a star performer in the sphere of entry-level mics. There’s no harshness in the sound made by the mic and it is actually a warm sound for those ears. Therefore, if youare on a limited budget, a microphone ought to be the priority when starting out.

blue yeti vs at2020

Quaver Demo The Quaver demo indicates precisely the same trend. After all, most small studios just have a few mics which often need to do multiple duties. Well the best part about it is, it’s very feasible to HAVE your own recording studio even when you are following a budget. You will be able to utilize it for a variety of kinds of recordings. With a mike, you have a means to record vocals, acoustic instruments, ampad instruments, and a lot more. If you need to record with instruments employing this mic then that’s fine but if you’re able to afford to obtain a various mic for your instruments do that.

Typically the plan of a microphone for a specific application plays a role when manufacturers determine the right output level. These features can’t be swapped or transferred. Special features help minimize vibrations and ambient noises so that you can be sure that you’re getting quality sound each time you employ it.

Expedited shipping is the sole means to guarantee a predetermined delivery date. The purchase price usually means the mic appeals to people who want to acquire a stereo pair on a budget. It is reasonable and many buyers have been satisfied with their purchase.

A product shouldn’t be judged by its price. It is almost always best to research a product prior to making the investment. It’s been reviewed as a top-quality product that’s very easy to use. It will not provide you great quality from home and you can’t expect to acquire great quality if you are not prepared to spend great money which most people if they’re recording from home don’t have. With this mike, you might have an excellent quality of sound.

If you don’t wish to actually build a vocal booth, then you can proceed and use a mini closet. It also includes a stand mount for simple placement of the mic. You can grab a mic stand on the cheap, but there’s the issue of locating somewhere to set this up, room to store this, and other logistical problems that might pop up. It captures just what you would like it to capture, and little else. Your best option would most likely be buying a used mic. If you’re on the market for an adequate condenser, place the AT2020 on your short list.

PLC programming mathematical operations

PLC programming and mathematical operations

Let’s talk about mathematical operations in the allen bradley plc. There are four main operations which you can use when doing calculations in your plc program. Here is a basic overview of these operations. We get the same operations as we would in conventional programming languages as you may have guessed. We have addition, subtraction, multiplication and division operations which we can use in our plc programs.

What are the operations in plc programming?

MUL is one of the operations that can be used. It is important to note that constants are only allowed in one source value at a time. As it generally is quite pointless just multiplying two constant numeric values together over and over again. So be sure to make use of only one constant on your rung. MUL is the multiply operator and allows you to multiply two values together and store them in the Dest register.

DIV is the division operator and can be used for any division which you need to do. Depending on the dest type you could potentially have a rounded off value if it’s an integer or a value with decimal places if not.

ADD as you may have guessed is for addition in your plc programs. It too uses two source values and saves to a dest value.

SUB is subtraction and can be used to do subtraction calculations. Same as with add it uses two source values and yet again saves it to dest value.

We have put together a small example of what this might look like in your ladder diagram below. It should be quite simple to see how all this fits together if you look at the below diagram.

Example ladder diagram

plc programming mathematical operations

plc programming mathematical operations

Some other plc programming resources which you can look at

plc programming website – plc programming
plc programming in pretoria – plc programming in pretoria

PLC Programming what language is used to program PLCs

PLC Programming what is the language?

Unlike conventional programming language paradigms which make use of some type of if else conditional type constructs. PLCs make use of a logical circuit type methodology called ladder. Ladder consists of rungs and branches which is used to add instructions to your plc programs. These allow of certain inputs and outputs on your plcs to be turned on and off with basic logic. Ladder is a graphical language which can be drawn with some logical form in order to control your plc unit.

What software do I need to program ladder?

Generally it is common to make use of some software which contains the ladder functions. Software such as rs logix is used to program ladder logic. Here is an example of ladder logic in rs logix.

Ladder example of a plc program

Ladder example of a plc program

Some basic ladder stuff

Some of the most basic instructions can build quite awesome programs. Just with XIC, XIO and OTE you can build so many circuits. XIC is examine if closed. XIO examine if open and OTE is output energized. Outputs sit on the right side of your rungs on your ladder program. On the left is your inputs of your program. The left gets evaluated then executes your outputs. XIO will be evaluated when the switch is open. The easiest way to learn to program in ladder is to create your own little project and build it in the rs logix platform.

What do I need to learn next?

Start by learning a few ladder instructions there quite a few more such as ons,osf,osr, ton and more which will allow you to do more complex ladder programs later on and really improve your skills. Below are some more free plc programming resources which you can check out. The owner of the blog updates it with new tutorials all the time and gives a positive spin on the content.

plc programming

plc programming tutorial

Getting ideas for your rpg development


So you have been wanting to develop and rpg now for a while, but haven’t actually sat down to think about what is required to build the rpg. You haven’t even really formulated a solid idea as of yet. In this tutorial we will share methods to bring your ideas to the surface.

How to get some ideas for your new rpg development project?

It is always a good thing, to look to some of your favorite rpg games for some inspiration. We not saying copy those ideas, but rather write down what you like about each of your favorites.

This should give you some insight into what makes those games so compelling. Let’s look at for example one of the top favorite rpg’s out there. For example the Pokemon series was highly popular amongst all ages and nationalities. Let’s ask ourselves what made the game series so compelling. Was it the large following of the television series which made it so popular or was it the idea of being able to live inside the world of Pokemon.

Let’s create a list from one of our favorite rpg games

Screenshot of home screen of our favorite rpg game

Screenshot of home screen of our favorite rpg game

In our point of view here are some of the top things that made the Pokemon rpg game series great.

  1. Vast amounts of Pokemon which you can catch and the drive for wanting to catch them all.
  2. The large number of abilities which each Pokemon had, made the games interesting and allowed for a lot of variety.
  3. Pokemon types created the effect that you needed actual knowledge of the Pokemon’s type to be successful in the game and beat various opponents. In order to counter various elements or abilities.
  4. Monetary system, the games allowed you to earn money and by special items with the money you made creating an additional drive.
  5. Badge collection, this enforced self worth and the impression that you have earned your stripes.
  6. A rival the rival portion of the story line introduced competition in the game, which made you want to become an even better trainer.
  7. Story, the story of a small town kid going on to become a great Pokemon trainer. Everyone loves a small town success story.

Take your favorite rpg and just write down a few things which you found awesome about it. It could be something like weapons like you have in The Legend of Zelda.

Screenshot of our favorite rpg game development encountering the rival

Screenshot of our favorite rpg game encountering the rival


Decide on a theme for your rpg

Try and create a setting for your rpg, is it in a dark world infested by vampires and zombies. Is it playful with candy everywhere. Is it educational with learning objectives along the way. It’s always good to remember if you are going to try commercialize your game if your game will fit your target audience. However we always advise to build your game for the love of it first rather than going in with a commercial model from the beginning. Games with passion sell, not commercially copied and pasted together.

How to get ideas for a story line

Look to your own experiences in life or that of family and close friends. Everyone has a story, maybe you have an uncle you see as a super hero. Why not explore this character as part of your game story. Perhaps a hero in your community. Every game needs a hero and every game needs a villain. Find yours and grow it from there. Write up a fictional history on your character. Fictional goals which you think your characters have and this will point you in the right direction in getting the story line of your actual characters as well in your game.

Where to learn more about developing your own rpg

Here are some extremely useful resources for rpg game development tutorials:

rpg development tutorial

rpg development tutorial part 2

Looking for a software development company?

Are you looking for a software development company as a long term partner?

Our review on our favorite software development company. Every now and then we like to give some company in the software and game development space a chance to shine. Which is why we have brought you this article on one of our favorite development companies.

One of the reasons we are reviewing software labs today is that they stand out from the rest for us as they don’t just provide excellent service to their clients and are also striving to educate everyone on the art of development. Completely for free. Software labs are a company which understands the value of knowledge. They encourages all people to have an understanding of software development. Software labs runs a tech blog as well. Where they provide free tutorials on plc programming, python programming, php development,machine learning,machine vision and game development.

History of software labs as a development company

Software labs was founded on the basis of not just building great software but also teaching individuals about software development.  Software labs started in January of 2016 and has risen to the challenge.  Although starting out as a company providing business solutions to many top end customers and then moving into other spaces. Such as artificial intelligence, machine vision, automation engineering and much more. It’s no doubt that software labs should be your partner of choice when wanting software developed or any form of development required.

Description of software lab’s services

Machine learning

Software labs has extensive experience in the machine learning and data science space. Boasting case studies from online casinos, stock market prediction and industrial controls for optimizing manufacturing.

Machine vision

With use cases of machine vision in the security industry, packing industry and others which require the ability to recognize objects through software.

PLC Programming

Case studies in the plc programming business is vast automating machinery in production lines from chips suppliers to mining applications throughout africa.

Game Development

Software labs prides themselves in their new found department in the game development space. Building gamification systems for the corporate world motivating employees to work harder and more efficiently.

Software development

Software labs as a pretoria software development company have provided hundreds of custom software solutions to businesses out of their pretoria based branch and have hundreds of satisfied customers.

Pretoria based software development company

Pretoria based software development company

Ever wanted to develop your own platformer game?

Where to start development of your platformer game?

Generally game development has not been a lucrative business and is mostly for hobbyists which want to just develop something really fun and awesome. Which is why this article will point you in the right direction to start thinking about how to create your platformer game in such a way that it can be captivating for your player and make it fun. The technical details we will point you in the right direction as well so that you can actually start to build your game. Here is an awesome tutorial series on platformer game development. We highly recommend following this series to get more insight into the actual programming of the game. There is a video tutorial and many graphical illustrations of how it is done.

What will help make my platformer game fun?

The biggest issues often faced in platformer games are the frustration that it can often bring to the player. Things such as :

  1. Confusing environments often this happens with too much movement in the background. This can cause the player to loose focus of what actually needs to be achieved. Make it easier for them to understand your level in your platformer.
  2. Hazard clearance distances, often there is a hazard which a player needs to avoid. Don’t make it close to impossible to avoid, this will not challenge your player but rather give them a feeling of failure and frustration.
  3. Gravity often plays a role, make it a little fun by allowing your player to move in a direction while in the air after jumping. This just gives them some extra control and allows them to master new ways of completing tasks in the level.
  4. Power ups and rewards, it’s good to reward your player for completing challenges. Even though this is advised do not grant your player special items too easily. This might make the game lose it’s challenge factor or ambitious factor. Keep your player greedy and ambitious to get the next thing which they need to level up or improve their player.
  5. Create interaction and mystery elements to your game. For example killing an enemy gives your player the ability to use the enemy to throw something at another enemy.

Platformer game development resources

In this platform game development tutorial you will learn to build something similar to this:

platformer game development tutorial
platformer game development tutorial

How to make a rpg

What is a role playing game?

A role playing game consists of a adventure type feel where a player can explore a game world and pick up items along the way and level up and improve their strength or health as they go along. Role playing games usually have a few components to them.

  • A item inventory system which holds power ups, health improvements and more.
  • Monetary system which allows players to buy inventory items or improvements.
  • Battle system either of the action type which the player can roam around the map and fight off enemies. The other is turn based where the player encounters enemies and can attack with their abilities in a turn based fashion.
  • Story lines, the most important component of a good role playing game is a compelling story line. The story line keeps the player coming back for more.

How would you make an rpg?

There are many options for making rpg games such as rpg maker, phaser and unity as your game frameworks or engines.

Planning your rpg game

However the most important part of making your rpg is planning it out. Ask yourself who is your hero in the game, your antagonist and your side role players. You also may want to adopt side games to allow your player to just be slightly distracted from the main story line, this should keep your player interested and compelled. Next you need to figure what sorts of items and power ups you will have in your game. Also will some have a commercial value or will it just be items which can only be used. It’s often nice to have both features to allow the monetary system of your game to fit in very nicely with items which have just been discovered roaming your game map.

For the more technical side you can follow this excellent tutorial series on how to make an rpg :

Phaser rpg and role playing game tutorial


Artificial intelligence in games

What is artificial intelligence?

Artificial intelligence in the context of gaming is usually referred to the computer, game AI or enemy engine. Artificial intelligence techniques are employed to make games more challenging and more fun and compelling for the player to play. In this tutorial we will be discussing some artificial intelligence algorithms used in game development as a whole. With some examples of where each can be used in your games.

Artificial intelligence algorithms

Some of the artificial intelligence algorithms you will encounter are the following:

  1. Neural Networks
  2. Mini Max Trees
  3. Decision Trees
  4. Genetic Algorithm
  5. A* Path finding

Neural Networks

Neural networks in the simplest form tries to simulate human brain biology by having a network of neurons which fire when a certain thresh hold is reached. If the outcome of the neuron firing does not produce the desired outcome back propagation is employed to correct the thresholds of the neurons to make them only fire under certain circumstances in order to produce the required result.

Mini Max Trees

Often used in solving game AI problems such as chess, checkers, uno and other turn based games which have an X amount of combinations. Mini Max trees employ a scoring approach to decision making where a score is calculated for each possible move which the artificial intelligence algorithm can take and then chooses the best possible outcome and prunes down on the worst possible outcomes.

Decision Tress

Similar to mini max trees. Decision trees allow for multiple decisions which a artificial intelligence player can make on a particular game.

Genetic Algorithm

Genetic algorithms try to simulate biological evolution over time. Genetic algorithms generally can be used to find the most optimal way of AI completing a level in a game or killing the player or whatever the goal may be. Genetic algorithms or GA’s as they are known as do this through breeding a large population of outcomes together and pruning of the ones which have the least best outcome then re breading the higher performance individuals to produce even more optimised artificial intelligence.

A* Path finding

This form of algorithm divides a level into zones or a smaller grids which can be used to calculate manuvers around obstacles in your games. An example of this is counter strike bots which can navigate terrain even though they have never been exposed to a particular map.

To find out more about artificial intelligence and specifically genetic algorithms. Check out this tutorial series : Artificial intelligence and genetic algorithms


How to start making games

What do I need to learn to make games?

Depending on your ability you can go quite a few routes. There are some tools which will allow you to make games without any real programming experience. Where it is purely drag and drop and configuring a game. However these platforms can have their restrictions and it is always advised to learn some type of programming in game development. There are quite a few options if you want to get into the programming route.

What are the languages I need to learn?

For game development there are number of options. Some of the most popular languages to know is c#, c++ and java script. Some game engines such as unreal engine makes use of c++ as a coding language. Unity engine you can develop in c# or java script. We however prefer a game library called phaser. Mainly it allows you to leverage skills in HTML5 , CSS3 and Java script to build your games. Also games can quite easily be ported to mobile devices such as android and ios. One of the reasons we recommend Phaser is that it allows you to learn key concepts in game development. Also teaches you logic and allows you to get in depth exposure to building your own games with a real life programming language.

Where do I start?

On this blog we have a number of tutorial series which we will be giving away for free. Also you can join our newsletter where we will be constantly be sending you newsletters on new tutorials we publish and updates in terms of latest trends in making games. We are in the process of writing a book on game development where we will teach you to build a full game. If you are interested in getting first picks when we release our book you can subscribe to our newsletter and you will be the first to know.

For now you can checkout some of these tutorials.

Phaser rpg tutorial