Developing By Me

Project Development and Design

AI Programming

New Posts!

New posts! Finite State Machine Cash Mall vs. Subscriptions Bass Classes and Inheritance

, , , , , , , , , , ,

Finite State Machines

    There are many different kinds of AI used in modern games. In the previous post AI Basics, the generalities of how simple logic could be used to determine what the NPC could do was explained. However, AI’s are typically more involved than a simple explanation can provide. Not every AI needs to be a complex […]

, , , , , , , , , , ,

Simple Combat Logic

In game development there are two kinds of problem solving. The first is on the programming side and the second is the logic of the MOB’s AI. When it comes to the logic of the MOB both are used but it is important to understand a few things prior to delving into developing a logical […]

, , , , , , , , , , , , , , , ,

Genetic Algorithms

Genetic Algorithms [GA] are rarely used within the gaming environment because the results can be unpredictable if each of the generations are not properly controlled. A GA is not as difficult to implement as some advanced concepts, however, the ability to predict the results can make it impractical. In order to understand how GA could […]

, , , , , , , , ,

Request for the site

If there are any concepts, topics or ideas that you would like to see on the site feel free to send me a message and I will consider them for future posts. Stanley Handschuh

, , , , , ,

Development Poll

, , , , , ,

AI Pathfinding Ray Casting

    There are two major types of pathfinding the first is dynamic the second is static. The difference between the two is whether the path is generated in real-time or predefined. In either case the path can be created and held either on the client or the server. Typically dynamic paths are created on the client […]

, , , , , , , , , , , , , , , ,

AI Pathfinding A*

OSPF is the most efficient way to find a path. However there are many techniques to creating the path. It is important to note that there are hundreds of different algorithms that could used to create a pathfinding AI each works with different environment or scenario. One of the more common methods is Dijkstra’s Algorithm […]

, , , , , , , , , , , , , , , ,

Pathfinding Basics

Within any simulation programming, which includes game development, it is important that the mobile object [mob] knows how to find a target and reach that target. There are a few methods of pathfinding that are currently used that include but are not limited to Dijkstra’s Algorithm [DA], Open Shortest Path First [OSPF], and B-Line. Each […]

, , , , , , , , , , , , , , , ,

Pathfinding

Pathfinding how we move around the world!     When an AI moves around the environment they must find a path. This is called pathfinding. The AI could use several different algorithms to find the path. Different techniques are possible from basic path determination to advanced Neural Network or Fuzzy Logic algorithms to find the best path. […]

, , , , , , , , , , , , , , ,

Previous Posts