Code Monkey home page Code Monkey logo

Comments (9)

uristjack avatar uristjack commented on June 22, 2024 1

Hmm. I hadn't thought of switching narrators in that way. I'm trying to do a vaguely MVC system, so it was mostly going to be impersonal - "The Bavarian Illuminati builds tenements on the Angel Islington" type stuff.

But switching narrators could be interesting, both technologically and fiction-wise. Methinks I'll put that on the to-do list for when my minimum viable product is complete.

from 2017.

enkiv2 avatar enkiv2 commented on June 22, 2024

from 2017.

uristjack avatar uristjack commented on June 22, 2024

As it turns out, I have been very naughty. That's right, ladies and gentlemen, I have been developing my Illuminopoly simulator for NaNoGenMo before November. Shock and horror.

If you want to check it out, by the way, it's here, waiting. Right now I only have one file - "main_classes.py" - which is responsible for the following:

  • The player class
  • Various real estate classes
  • All instances of players
  • All instances of real estate
  • The board

Next I think I'll be getting into my necessary functions, determining what my AI players will be able to do. Actions and effects, etc. After that is finished, I think then will be time to start coding the AI - possibly some kind of machine-learning system, so that I can turn narration off, play a couple thousand games or so, and have AIs that know what they're doing for the final run, in which illuminopoly-sim writes 50,000 words of fiction.

T-minus 24 days.

from 2017.

enkiv2 avatar enkiv2 commented on June 22, 2024

from 2017.

uristjack avatar uristjack commented on June 22, 2024

Hurrah! I have begun creating a function to determine the turns of the players. This is very much a stupid algorithm, so I suspect that either the game will never end - bringing me to a very boring 50,000 words - or I will have to remake the turn so that it's slightly more interactive.

As it is, it's very greedy. If it's buyable, and the player has money, they'll buy it. I still have to code in monopolies, building houses + hotels, the various "special" spaces (Go, Chance, Community Chest, Tax, Go To Jail, etc.) along with collecting rent!

You know what, I think I'll start again. Refactor it before I'm done. Pull out the turn() function, tease it out into a bunch of mini-functions. Then I'll be able to add intelligence to buying, selling, renting, etc.

Yeah. That's my plan.

T-minus 13 days.

from 2017.

hugovk avatar hugovk commented on June 22, 2024

T-minus 13 days.

What's special about the 25th September?

from 2017.

uristjack avatar uristjack commented on June 22, 2024

What's special about the 25th September?

Heh. Sorry. I started working on the program - properly, that is - on the 26th of August. And the 25th of September is a month - 30 days - after that.

I suppose it's more about me trying to keep myself on track. Even though I started early I'd like to finish illuminopoly-sim in a month.

from 2017.

jordanfb avatar jordanfb commented on June 22, 2024

Did you end up finishing it or did life take over?

from 2017.

uristjack avatar uristjack commented on June 22, 2024

Unfortunately, no. I did not end up finishing it. Life did indeed take over - a combination of study and my extraordinary laziness.

Ugh, so that's one self-imposed deadline missed. I'll at least try to get something working by 30th November. Even if it's really poor, I'll try to get it working as a proof of concept.

from 2017.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.