Engine-design related questions. How code is structured.

learn more… | top users | synonyms (2)

20
votes
4answers
812 views

If two objects interact, what holds the interaction code?

Think of a bullet and an enemy, or the player and the floor. If these objects interact, what holds the interaction code?
-2
votes
1answer
61 views

What is the Relationship Between 3D Images and Code in a Modern Game?

For example take a game like halo, gta iii, or a general computer game like World of Warcraft. the two basic components of these games are 3D images / models which compose the environment and a bunch ...
2
votes
3answers
82 views

Desire advice on implementing this animation timeline system

I have read a lot of questions on here, as well as books regarding game architecture. I have a general question about the implementation of a game's animation timeline, on which many isolated ...
77
votes
9answers
6k views

Entity communication: Message queue vs Publish/Subscribe vs Signal/Slots

How do game engine entities communicate? Two use cases: How would entity_A send a take-damage message to entity_B? How would entity_A query entity_B's HP? Here's what I've encountered so far: ...
79
votes
11answers
10k views

Good resources for learning about game architecture?

Are there any good resources for learning about game architectures? I am looking for high level overviews of different architectures. I tend to find information about the various pieces of a game such ...
4
votes
2answers
200 views

Manage VBO/VAO in a graphic engine

I'm trying to make a 2D Graphic engine for training me. I've actually made it with immediate draw and I've made the renderer outside (so I can switch between OpenGL and DirectX). How can I manage ...
-4
votes
0answers
52 views

What technologies and coding languages should i master to make a superior game development engine amd wat other things should i know? [closed]

What should I know to make a Game Engine? I want to make a superior 3D game development engine. What technologies should i be knowing and wat other game engine functions should i know in order to ...
1
vote
1answer
61 views

How can I implement something like Destiny's public events?

Bungie has shown a gameplay trailer for their new game, Destiny. The part that really stood out for me was the 'public events' that can happen randomly while playing. Now I've thought about it for a ...
3
votes
1answer
100 views

simple adventure game mechanics stored in database

I plan to code a little adventure-like game. To be able to build multiple episodes without deploying new code I want to store any information possible in the database. This includes stuff like ...
2
votes
3answers
233 views

How to avoid “Blob-Systems” in an entity component system?

Currently I am facing the following problem: I am trying to write a pong clone by using an entity component system. I wrote the "framework" all by myself. So there is a class which manages the ...
15
votes
6answers
2k views

Do you actually use diagrams to model games?

I mean mostly UML but any method that works is viable. So - do you actually model your games with UML/other diagrams or different methods? I had a subject at my university about modelling with UML and ...
2
votes
1answer
158 views

Movement & Physics in an entity-component system

I'm currently playing around with entity-components systems and got started on the movement/collision/physics parts and would like to have some pointers! It's a basic 2D sidescrolling game, with the ...
1
vote
1answer
89 views

Picking game entities

What is the preferred methods for doing so, performance-wise? For example I want to pick certain objects in an area around a given point. What I have thought off so far is using invisible objects as ...
2
votes
1answer
135 views

Combining 2D and 3D in game engine

I've implemented basic 3D functionality and made little "2.5D" demo in orthographic projection using OpenGL ES 2 and Box2D. Now I want to make completely two-dimensional game (using sprites) and ...
3
votes
1answer
321 views

What underlying character stats would you put into your “character” object in an RPG engine

basically I'm making my own RPG/TBS engine named Uruk (making an rpg themed about the epic of gilgamesh) and I am thinking of a combat system similar to the Disgaea franchise or the Super Robot Wars ...
0
votes
1answer
45 views

Object generation from an existing object in a game engine

To simplify, let's say in en engine I'm coding for a game, I have the Main class an Object class. In the Main class' update method, I loop through the array of all Objects in the game. I also have a ...
0
votes
2answers
105 views

OpenGL - Understanding the relationship between Model, View and World Matrix

I am having a bit of trouble understanding how these matrixes work and how to set them up in relation to one another to get a proper system running. In my understanding the Model Matrix is the matrix ...
0
votes
0answers
89 views

Component based architecture - Rendering approach?

I'm planning to use a component based architecture for a new 3D game engine I plan to work on, however I don't know how to approach the rendering side of things. I can see two options here: Every ...
1
vote
0answers
36 views

Export matrices or IPOs?

I'm currently working on an exporter for Blender and corresponding importer for my engine, but I believe the same concepts apply to any other 3D animation software. When it comes to export animation ...
1
vote
1answer
133 views

When to use GameComponents?

I know what it is and I'm using it as a frame counter for example. But when should I use it? Does it make sense to say "I make all the input handling happen in a gamecomponent"? Is it flexible enough ...
1
vote
2answers
244 views

How to make a “GUI In Game”?

My game is very GUI based, the way how it works is that I have a GUI class, which contains the basic GUI elements, a parent GUI object, and a copy of the main game's class object. The game starts out ...
2
votes
1answer
127 views

Where to put common System functionality in Entity-System Design?

I am working on an Entity System design based largely off of Adam Martin's design and Ray Wenderlich's Objective-C Implementation. I am working on the AI system using a state machine with a System ...
0
votes
1answer
146 views

Behavior Trees and Animations

I have started working on the AI for a game, but am confused how I should handle animations. I will be using a Behavior Tree for AI behavior and Cocos2D for my game engine. Should my ...
3
votes
2answers
233 views

Using a programmable pipeline in a game engine

As a learning experience, I'm developing my own 3D game engine using OpenGL. I'm a little confused as to how to implement my rendering engine such that it uses a programmable pipeline while still ...
1
vote
0answers
63 views

Events with Entity Component Systems [duplicate]

I'm currently working on an HTML5 top-down simple RPG game, and as a learning experience I'm building my own little engine from scratch. After reading around a little I decided to go with the Entity ...
0
votes
0answers
48 views

Open source pet / toy games or suggestions for semi-early learners that can help establish solid patterns? [closed]

I have two sons (around 13) who are wanting to develop a simple game that is very pet centric as a "first foray" into building games. I suggested something like that as it is fairly simple and ...
4
votes
5answers
949 views

What is the best approach to resource management in game design?

I studied computer engineering before but have been lagging in the technical aspects as of late. Seeing as I think it would be to my advantage as a designer to understand how resources are used and ...
0
votes
0answers
50 views

What's the most efficient way to merge two arrays of game sprite objects? [closed]

I've been thinking of using LinkedLists and its list1.addAll(list2); method, but a post on this thread suggests that it's a bad idea and I'd be better off just merging two arrays. What is the best ...
1
vote
2answers
271 views

Packet handling system architecture?

I'm working on a multiplayer Flash game (ActionScript 3) with an accompanying server written in Python and I'd like some tips regarding networking, and specifically, the handling of packets and ...
8
votes
5answers
397 views

How can I update Display settings from an Options screen without restarting?

I'm currently creating a 2D RPG in C++11 with Allegro 5 and boost. My goal is to somehow update my game settings when an option is changed in the Options Menu. I don't want to force the user to ...
11
votes
2answers
2k views

Is this the right architecture for our MMORPG mobile game?

These days I am trying to design architecture of a new MMORPG mobile game for my company. This game is similar to Mafia Wars, iMobsters, or RISK. Basic idea is to prepare an army to battle your ...
4
votes
2answers
522 views

Game Editor plugin architecture

I'm creating 3D Game Editor for my own use. As rendering i took Ogre3D and MFC as UI. I faced with architecture problem. I am using Document/View architecture and for each Doc. i create new ...
0
votes
0answers
23 views

Design issue: World class only contains Rigidbodies but custom objects need further updating

BACKGROUND: My World class that is responsible for updating the physics for each object in the game contains a std::vector of Rigidbody classes. As Rigidbodies are added to the world, they are also ...
0
votes
1answer
126 views

How do real-time games like starcraft 2 and league of legends transmit and broadcast data during play? [closed]

How do real-time games like starcraft 2 and league of legends transmit and broadcast data during play? Is all real-time data transmitted to and from the server in udp packets? Do users directly ...
4
votes
2answers
302 views

Separate classes communication

Lets say I have a key and door. My third class (player) needs to pick up a key and open the doors. How should those objects communicate without making too much dependencies between them?
2
votes
1answer
167 views

Different kinds of movement in component based entity system

I am writing a pong clone with a component based entity system. But I am having trouble with the different kinds of movement in the game. The problem is the following: My paddles will just move up ...
1
vote
1answer
232 views

Tilemap collision in component based entity system

I am trying to set up a collision system for a tilemap in my component based entity system, but having trouble with figuring out how to do so. Currently I have the following approach: My tilemap ...
16
votes
4answers
2k views

“The Game Object” - and component-based design

I've been working on some hobby projects the last 3-4 years. Just simple 2d and 3d games. But lately I have started a bigger project. Soo in the last couple of months I've been trying to design a game ...
2
votes
2answers
129 views

Correct utilisation of gameloop (Android)

When using a gameloop like (much simplified)............ updateLogic(); render(); How does one perform 'single' operations? I mean, things like triggering sounds (which will only be played once), ...
8
votes
1answer
498 views

Separating logic and data in browser game

I've been thinking this over for days and I'm still not sure what to do. I'm trying to refactor a combat system in PHP (...sorry.) Here's what exists so far: There are two (so far) types of entities ...
1
vote
3answers
195 views

Event-driven vs state synchronizing networking model

I was going through the Tribes network model and the network model used in Quake3. What I understand is that Tribes is more of an event based model where as the Quake model uses game states and delta ...
9
votes
3answers
2k views

Custom allocators used in game development

I have been researching creating my own allocator methods (that will support things such as a memory pool and profiling), however, as I continue my research I have been looking for how this was done ...
7
votes
2answers
858 views

How should I structure my turn based engine to allow flexibility for players/AI and observation?

I've just started making a Turn Based Strategy engine in GameMaker's GML language... And I was cruising along nicely until it came time to handle the turn cycle, and determining who is controlling ...
1
vote
0answers
44 views

User interaction and Component based architecture [duplicate]

I'm working at my first game and I've decided to build a simple component based engine. I found really useful to work in that way but I still miss some fundamentals probably. Let say that I have a ...
0
votes
2answers
114 views

making different kind of bullets

I have an enemy which shoots 3 different kind of bullets. They are of different sizes, speed, and representation (rectangle, oval, and a more classic bullet). Should they be 3 separate classes or ...
4
votes
1answer
98 views

Game State and Configuration via Events

Often "singletons" are problematic for testing, so with my next game I'm trying my best to avoid them. But there is bunch of data (configuration or game state information) that different parts of my ...
9
votes
3answers
621 views

How do I make complex AI manageable? [closed]

In the past, I've used simple systems like finite state machines (FSMs) and hierarchical FSMs to control AI behavior. This pattern falls apart very quickly or any complex system. I've heard about ...
15
votes
4answers
2k views

How to implement behavior in a component-based game architecture?

I am starting to implement player and enemy AI in a game, but I am confused about how to best implement this in a component-based game architecture. Say I have a following player character that can ...
0
votes
0answers
42 views

Refactoring Sprites to their own classes OpenGL es 2 [closed]

I was following along with http://www.raywenderlich.com/9776/how-to-create-a-simple-2d-iphone-game-with-opengl-es-2-0-and-glkit-part-2 and I've hit a wall. I can't for the life of me figure how to ...
12
votes
4answers
839 views

Game architecture / design question - building an efficient engine while avoiding global instances (C++ game)

I had a question about game architecture: What is the best way to have different components communicate with each other? I do really apologize if this question has already been asked a million times, ...

1 2 3 4 5 11