Java-Gaming.org Hi !
Featured games (81)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (119)
games submitted by our members
Games in WIP (576)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  MVC in game developments?  (Read 600 times)
0 Members and 1 Guest are viewing this topic.
Offline Zeta
« Posted 2013-09-20 12:13:50 »

Should i develop games using MVC architecture or is there other architecture for game development?

A clever person solves a problem. A wise person avoids it. -Albert Einstein
https://trello.com/zaniarm/recommend
Offline ClickerMonkey

JGO Coder


Medals: 20


Game Engineer


« Reply #1 - Posted 2013-09-20 12:17:50 »

A passive implementation of MVC is pretty useful, MVC in the "normal" sense is too much.

Be wary of using a design pattern to use a design pattern, you should first build something and come to the conclusion yourself whether a design pattern fits your needs or not. Don't try to pile on patterns because they're easy to apply oppose to thinking up solutions yourself.

I love me some design patterns, but it's all about getting to know what you're doing first.


I personally take elements from Model-View-Controller and Entity-Component designs to achieve the following results, which I like:

1. With components, you can develop entities more quickly
2. With components, you can create generic controllers for updating/interacting with entities
3. With the view aspect, you can decouple your rendering code from your game logic. I'm trying to keep these two in entirely separate projects sometimes. Really helps when it comes to writing for another operating system or graphics library.

Offline davedes
« Reply #2 - Posted 2013-09-20 14:04:27 »

We are using a custom MVC like framework for a game that in some way resembles Ember.js or AngularJS. For a game with a lot of UI, especially one that needs to be localized in different languages, it can be pretty good.

For most small indie games I would say getting too caught up in design patterns will just waste your time. Tongue

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ReBirth
« Reply #3 - Posted 2013-09-21 04:08:40 »

We are using a custom MVC like framework for a game that in some way resembles Ember.js or AngularJS. For a game with a lot of UI, especially one that needs to be localized in different languages, it can be pretty good.

Would like to see that, at least the design Smiley

@OP: check this out.

Offline Zeta
« Reply #4 - Posted 2013-09-21 11:48:10 »

I'll just upload my code when its finished. I've tried to code it MVC like desing.

A clever person solves a problem. A wise person avoids it. -Albert Einstein
https://trello.com/zaniarm/recommend
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Longarmx (38 views)
2014-10-17 03:59:02

Norakomi (29 views)
2014-10-16 15:22:06

Norakomi (24 views)
2014-10-16 15:20:20

lcass (28 views)
2014-10-15 16:18:58

TehJavaDev (56 views)
2014-10-14 00:39:48

TehJavaDev (55 views)
2014-10-14 00:35:47

TehJavaDev (46 views)
2014-10-14 00:32:37

BurntPizza (64 views)
2014-10-11 23:24:42

BurntPizza (36 views)
2014-10-11 23:10:45

BurntPizza (78 views)
2014-10-11 22:30:10
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!