Questions tagged [game-development]

Development is undertaken by a game developer, which may range from a single person to a large business. Mainstream games are normally funded by a publisher and take several years to develop. Indie games can take less time and can be produced cheaply by individuals and small developers. The indie game industry has seen a rise in recent years with the growth of new online distribution systems and the mobile game market.

Filter by
Sorted by
Tagged with
0
votes
1answer
71 views

Architecture of Online Chess (2-player web-based board game)?

I'd like to try to create an application where 2 players can play chess online. The (possibly) novel feature would be that the process for joining a game would be similar to how Typeracer works. The ...
0
votes
0answers
15 views

Express HTTP and socket.io - User upload of image and pass success of upload through to app instance

I've recently started a hosted app project for fun. It is effectively an application for playing tabletop card dealing/guessing/team games remotely. This is for games with custom sets of cards (...
2
votes
3answers
181 views

Is it a good idea to extend a class if it doesn't add new behaviour?

I'm working on a RPG so my character can equip a Weapon, Hat, Boots, Gloves, etc. So I have an Item class for the different items and the only class who adds new Behaviour is weapon. I'm not sure if ...
2
votes
4answers
336 views

In mobile games that work across android and iOS is game logic written twice?

I was playing one of my favorite games from Supercell, and I imagine it’s a rather complicated game, and it stems across the two main mobile platforms. My question is, do the developers write the ...
37
votes
10answers
7k views

When is it appropriate to introduce a new layer of abstraction into a class hierarchy?

Suppose I'm creating a game played on a 2D coordinate grid. The game has 3 types of enemies which all move in different ways: Drunkard: moves using type 1 movement. Mummy: moves using type 1 movement,...
0
votes
1answer
81 views

Refining DFD of an RPG

I am making a game to help childern learn Urdu (Urdu Boli = Urdu Language) This is the high level context diagram of the game.Considering an RPG can any additions be made to the diagram?
-2
votes
2answers
182 views

What is done when an urgent fix for an app is needed but updates have to be approved by Apple/Google etc?

I have very little experience in this area, so sorry if I use any incorrect terminology or if this is a stupid/simplistic question in general. But from what I understand, when a developer wants to ...
2
votes
1answer
64 views

Storing and filtering spatial data within RAM

I'm trying to figure out what's the proper way of storing and filtering spatial data inside a running program. I have a 2D map of theoretically infinite size. Users generate objects which are placed ...
0
votes
0answers
70 views

How do I cheaply run different-sized same-algorithm workloads in EKS?

Problem Statement I am trying to build a game engine where: The game state exists in Postgres (probably AWS RDS for PostressSQL) The simulation / game state is updated asynchronously by back-end ...
0
votes
1answer
81 views

Game loops and components

I researched a lot about game loops but most of the explanations I found credible also stay at a high level. I still don't understand the functionality of the components in a game loop. Let's consider:...
-2
votes
1answer
108 views

How to encrypt player's cards in a Poker client/server architecture in NodeJS?

I am making an online poker server in NodeJS. Currently, the state of the game is being sent to each client. So using debugging tools a client can see all the other player's card IDs. I would like to ...
0
votes
1answer
70 views

Designing a system of loadable resources with dependencies

Context: For a video game, I need to load an arbitrary amount of resources which when combined would form a complete level of the game. These resources would be 3D models, textures, sound, etc. Some ...
1
vote
1answer
379 views

Designing an Entity Component System for interfacing with a scripting language

I am currently building an Entity Component System (ECS) in cython in order to speed up operating on large numbers of game objects in python. In the process of building this system, I ran into the ...
0
votes
2answers
109 views

How can independent game-modules block system-wide behaviour

We've stumbled at an inconvenient design in a game and wondering, whether there is nothing simpler. The background needs some explaining so I'm sorry for the wall of text. The setting We have a ...
1
vote
2answers
169 views

Game Engine Architecture: what am I doing wrong?

I'm working on a Game Engine (more like a Graphics Engine for Physics simulations) in C++. I know a bit of Unity and I like the concept of GameObject and Component Unity has and I wanted to use that ...
0
votes
2answers
193 views

Card game with unique abilities - how do i implement this

I am making a card game, it is similar to Bang. You have a boss, which has some HP and you are getting cards with abilities, HP,DMG, etc. I want to make it as a .io game or maybe just a web ...
3
votes
1answer
194 views

different collision geometries in a component based game engine

I'm writing a simple game engine and after a lot of rethinking/refactoring I settled with sort of a component based architecture (not strictly ECS, but it isn't inheritance based anymore either). So ...
1
vote
2answers
50 views

Pattern or framework for resolving simultaneous inputs

I am tracking the position of characters on a 2D grid (this is a computer game). At every step each character can attempt to move (stationary, up, down, left, or right). There are some rules that ...
2
votes
2answers
224 views

Does it make sense to implement a Class Factory design in an RPG Character Creation module

I'm a self-taught Engineer, a beginner in Java and I am trying to create a Dungeons and Dragons character creation module for a bigger game to solidify my understanding of core concepts while learning ...
7
votes
4answers
410 views

Improved design for a turn-based multiplayer game using AI?

I'm trying to decide which is the best architecture for a turn-based multiplayer game where the players can be either humans or AI and the UI is optional, for instance because the game can just be ...
1
vote
1answer
109 views

Handling multiple game modes with a game controller

I have a basic GameController with a finite state machine to handle game logic. I'm adding game modes and coming across problems cleanly implementing them. The core functionality of the game stays ...
2
votes
2answers
290 views

The main reason for using the command design pattern for game AI

I've been going through all the design patterns in context of game programming form this book, before starting my next big project. Apart from that I've been reading about them in more general context....
1
vote
2answers
298 views

Architecture for slot machine game

I am building a slot machine game for a client (virtual money, not real-money gambling). They started out with a template game and hired me to reskin it and make "minor" changes for a "quick" release. ...
0
votes
1answer
228 views

How to efficiently solve “close” players/items in an online game without iterating through all of them?

I have an online game server that works as follows: Once a player connects, he is in one of predefined sessions (consider them physical location, e.g. Island, Underground location, etc.). Then ...
2
votes
4answers
369 views

Object Oriented Game Programming Board Class decision

I am writing an object oriented game for fun where players from two teams fight. I need to implement move function for players on a maze. Maze sohuld have location information with some features like ...
3
votes
3answers
356 views

How to ensure a user isn't using a hacked client

Background: We have the code for a 20 year old MMOG that some people still play, and we have the rights to opensource it. Currently, the server isn't terribly authoritative, i.e. the client is the one ...
5
votes
4answers
641 views

Optimal Immutable Data Structure for Highly Dynamic Particle System

Trying to see if immutability is a good fit for highly dynamic objects like game entities (that constantly are moving around and changing) or particle systems, each which might have thousands or ...
5
votes
3answers
1k views

Domain Driven Design approach for game

I'm working on a realtime multiplayer game project. There are entities like Player, Game, Flag etc. And bunch of it's behaviours like PlayerRespawnBehaviour, PlayerWalkBehaviour, ...
11
votes
1answer
5k views

OOP ECS vs Pure ECS

Firstly, I am aware that this question links with the topic of game development but I have decided to ask it here since it really comes down to a more general software engeneering problem. During the ...
0
votes
2answers
137 views

How should I handling throwing exceptions in C#? [duplicate]

I'm developing a game engine in C# and I just had a question about handling exceptions correctly. Since the engine will be used by other .NET developers, how should I handle exceptions? What I mean ...
1
vote
1answer
253 views

How well is my solution organised?

I'm currently designing a 3D game engine in C#. I'm not sure why, but I feel like it's appropriate to mention that the engine will soon support multiple rendering backends (OpenGL 4.6, Direct3D 12, ...
1
vote
2answers
220 views

What design techniques are used for video games (non-educational)?

I am taking a software engineering course and got an understanding of basic concepts used in designing solutions for businesses. We come up with requirements, do use cases and user scenarios and it ...
1
vote
2answers
421 views

How to find all possible paths with specific length in hexagonal game board?

I am currently developing a simple game in Unity. I got a game board composed of hexagons. Let's say, the red dot is the player. Now I want to show the user on which fields he can go, depending on ...
-2
votes
1answer
159 views

How can a html 5 game made licensed?

How a HTML5 game can be buyable? I mean, if it is HTML, even though you obfuscate the code or apply encryption, the whole html and javascript is already on your browser means you already have the ...
1
vote
2answers
115 views

Bridging application development practices and game development practices

I previously ran into an interesting practice called occlusion culling in game development. I am still researching to gain more understanding of how it works, since this is mostly discussed in game ...
1
vote
2answers
200 views

Actions that can have individual cooldowns or a “group” cooldown

I'm creating a game (well, a plugin) where each player has a list of skills, each of which has an unique type object, each of which has a list of actions that need to be ran when a player executes his ...
2
votes
1answer
296 views

Architecture for a scoring and commentary apps

About the app: This is an android app. The app has two components/ two different users, scorers who score the game and fans who view commentary of the game. Scoring User : A scorer watches a live ...
11
votes
2answers
649 views

Is software testing different when we are dealing with game development?

I was reading this paper about the differences between software development in general and game development and the authors made some good points regarding software testing, pointing out, for instance,...
1
vote
1answer
521 views

How to organize the management of resources for OpenGL?

I write my own 3D-graphics engine for education and have some difficulties with it's architecture. I wrote classes like OpenGLTexure, OpenGLMaterial, OpenGLGpuProgram, etc. I also wrote a class ...
3
votes
2answers
296 views

How should I track which monster is first in a Tower Defense game, and is it ok create an extra attribute just for this purpose?

So I'm creating a Tower Defense game and I want to have different ways for towers to prioritize their targets (I'm using Python but looking for a generic design answer): class TargetPriority(enum....
1
vote
1answer
116 views

Countermeasure for having the coordinate grid upside down?

So I'm using pygame to create a simple top-down shooter game, and I'm doing lots of angle calculations from the top-down perspective. Let's use a simple arrow and a ball as an example, I want the red ...
3
votes
1answer
142 views

Architecture for adding projectiles to a Tower Defense game that uses Flyweight pattern for towers?

I asked a question about structuring a Tower Defense game a while back, and ended up using the Flyweight pattern for my towers. Here's what my TowerType looks now (I'm using Python but looking for ...
3
votes
1answer
1k views

Enhancing the quality & performance by opting for multiple tasks vs single task?

I'm trying to improve the performance, code quality and just make it better in terms of practice overall. I have a server for a game that managers all users connected as well as things like objects ...
3
votes
2answers
492 views

Is there any point in a digraph implementation?

The Foreword Hi! I'm just your average, fairly beginner, computer science student doing personal programming side projects, and who is probably out of his depth and has no clue what he's doing. So, I ...
7
votes
5answers
2k views

Is it a good idea to experiment with design patterns?

I have been reading a lot about different design patterns, their pros, cons, main usage etc. However, I like to experiment and try to invent my own ways of the implementations (even if they are not ...
3
votes
2answers
637 views

Advice on application architecture using MongoDB for intense multiplayer game

I am working on a multiplayer collectible card game. Server side is node.js + websocket.io. I am now considering which database to implement. I got really intrigued by MongoDB, mostly due to the fact ...
1
vote
1answer
209 views

How to modelize items in a shop (like LoL, Dota, …) the MVC way?

In a 2D game, buildings can be upgraded with modules; Those modules can be bought in a shop. The shop is represented by a stereotyped grid of icons, each icon representing a buyable module. When the ...
3
votes
3answers
280 views

How to simulate living things in software [closed]

I was thinking about creating a simple game/simulation where cars drive around in a city as part of a pet project. That made me think how I would simulate these individual cars in a simulated world. ...
-3
votes
1answer
197 views

What is the best way to make a collection of functions available to a whole program in c++?

I am currently working on a voxel (Minecraft-like) engine in C++. Almost all of the code (ie. world generation, rendering, user input) needs to access data about the block types. To accomplish this, I ...
-3
votes
1answer
304 views

I loved developing a 2D game(C++ SDL), but i am not good at maths/physics [closed]

I developed 2 games in C++ using SDL. Without using any wrappers. I literally loved and enjoyed every part of the journey. Complex algorithms, how 2D works, rendering, audio, input etc. But i am not ...

1
2 3 4 5