Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (498)
Games in Android Showcase (116)
games submitted by our members
Games in WIP (563)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: 1 [2]
  ignore  |  Print  
  Model-View-Controller (MVC) in Games  (Read 6613 times)
0 Members and 1 Guest are viewing this topic.
Offline Roquen
« Reply #30 - Posted 2013-01-22 19:37:16 »

Where's the beef?  Validity isn't the problem.  The core issue is meeting one's design spec at minimal engineering costs.  Sure you can implement the walk of a red-black tree as the visitor pattern but it's pure wankery.
Offline Don Kiddick

Junior Member





« Reply #31 - Posted 2013-01-23 00:26:13 »

"Controller : the behavior of a model, modifies the state of an object"

In my opion, this is one of  themost common falicies of  MVC. The role of the controller is actaly quiet specific, although very badly name. It'S roles is to intepret user gestures from the View and interpret them into something the model can undertsand.

The model should contains not only the state but the behaviour of the model. Otherwise you get an anemic domain model hhttp://martinfowler.com/bliki/AnemicDomainModel.html.

Which ican be ok, but misses out the OO goodness. Also pushing more functonility into your model makes it easer to write unit tests - the model is the most easily tested.

</Pontification>
Offline ReBirth
« Reply #32 - Posted 2013-01-23 01:10:40 »

I don't know how to properly implement the true/real MVC in game but I tried. It's close enough and works fine.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Don Kiddick

Junior Member





« Reply #33 - Posted 2013-01-31 21:22:31 »

to follow up, the role of the Controller is to interpret events from the ui and interpret them into the language model.

It isn't a place to put 'control logic' which is pretty meaningless.

Anyway, I'm glad your solution works.
Pages: 1 [2]
  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.

radar3301 (12 views)
2014-09-21 23:33:17

BurntPizza (30 views)
2014-09-21 02:42:18

BurntPizza (22 views)
2014-09-21 01:30:30

moogie (20 views)
2014-09-21 00:26:15

UprightPath (28 views)
2014-09-20 20:14:06

BurntPizza (32 views)
2014-09-19 03:14:18

Dwinin (48 views)
2014-09-12 09:08:26

Norakomi (74 views)
2014-09-10 13:57:51

TehJavaDev (102 views)
2014-09-10 06:39:09

Tekkerue (50 views)
2014-09-09 02:24:56
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

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
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!