Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (754)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (842)
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 21687 times)
0 Members and 1 Guest are viewing this topic.
Offline Roquen

JGO Kernel

Medals: 517

« 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 Devvie

« 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 h

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.

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 Devvie

« 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  

DesertCoockie (21 views)
2018-05-13 18:23:11

nelsongames (69 views)
2018-04-24 18:15:36

nelsongames (66 views)
2018-04-24 18:14:32

ivj94 (750 views)
2018-03-24 14:47:39

ivj94 (80 views)
2018-03-24 14:46:31

ivj94 (604 views)
2018-03-24 14:43:53

Solater (96 views)
2018-03-17 05:04:08

nelsongames (169 views)
2018-03-05 17:56:34

Gornova (387 views)
2018-03-02 22:15:33

buddyBro (1047 views)
2018-02-28 16:59:18
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 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‑
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!