Giter VIP home page Giter VIP logo

rogue-beach-ca's Introduction

Rogue Beach, CA

Rogue Beach, CA is an attempt to create a surf games in the roguelike genre. No fancy 3D graphics, no stunts, no tunnels, just a beach, water, waves and you, represented by an @, with your board.

it's some sort of surfing game I suppose? -- legacy99

Website: (ananasblau.com/rogue-beach)[http://ananasblau.com/rogue-beach]

Srsly, roguelike and surfing?

You gotta be mad to combine a very fast sport like surfing with the turn-based gameplay of roguelike (though some people just don't get it on the first try), but I think it can be done with a few tricks. And let's not forgot, a Rogue Beach will be the ideal game for anyone who's too slow for surfing or would like to enjoy the wildlife while surfing.

First of all the grid will be a lot small than the usual 1x1m you find in roguelikes. Secondly the player will have a (very high) speed parameter so if she goes UP at high speed, a single hit on the LEFT button will only turn her a little and she will still go UP for a few turns, dozens of grid blocks.

Roguelikes are a lot about slaying monsters, creatures wouldn't be expected on a beach. But, beaches offer alternatives: Sharks for example, but they would be very much to fight, with the surfer just being part the shark's foodchain. Rocks, though very passive can be a hazard to anyone falling of their board. Lastely other surfers and even though this is a sad matter, violence between groups of surfers in order to claim their stakes on certain beaches or even waves, is not unseen.

I'm not sure you understand how roguelikes work... -- pekuja

Gameplay

The player start swith herr board on the beach, grab it, run for the water and paddle out. Danger might lie in waves crashing in. Once you passed the waves, wait for a good one (of course the waves are generated randomly, seeded, and how often does the map completely mutate in a roguelike?) and paddle like mad, jump and the Fun can start.

Players get scores for a good and long surf, a polished release will give score if some camera is waiting to get a shot of the surfers. Trade your score for some hot speedos, flashy bikinis, boards, magic mushrooms, or a tasty cheeseburger while you are at the beach.

looks so neat! Very cool :) -- @LorenBendar

Is this really roguelike?

The checklist according to mikipedia:

  1. Prodecually generated, nothing could be more chaotic than waves
  2. Turnbased combat (it sure is!)
  3. Magic items (Magic Mushrooms from Old Willi's Hippy supply)
  4. Permadeath (just wait till you fall and hit the rocks)
  5. Single player

So it is, strangely, a roguelike.

Rocks! -- @Raptorendame

Screenshots

+-------+
|       |
|   │   |
| @ │   |
|   │   |
|       |
+-------+

Surfer carrying a board

Credits

Participate

OneGameAMonth is about working together, that's why we share all this sourcecode onto github, that's why you could contribute a few pieces to this game. Art, music, code, mods, everything is possible, fork the code right away or mail me. If you want to use my code oot make your own game, be my guest.

Features / TODO

  • [DONE] Seeded map generator with beach, sea and waves
  • [DONE] Player moving around
    • [DONE] When in water, change from a timer to a round based system
    • [DONE] Player laying on surfboard while paddling out to the waves
    • [DONE] Player standing up and surfing
  • Graphics
    • Player
    • Surf boards
    • Wild life
    • Promo kit:
      • [DONE] Square app icon
  • Waves building up and collapsing
  • [DONE] Sound for waves, as audio sources with the Player as listener
    • [DONE] Surf music
  • Score
    • awesomeness for certain tricks
    • [DONE] time on the wave
  • Beach huts to trade Awesomeness into some gimmick
  • Customize Player
    • Surf-board
    • Tattoos
    • Bikini
    • food-stuff
  • NPCs
    • Surfers
    • Beachers
    • Kids building castles
    • wild-life:
      • fishies
      • turtles
      • birds
      • sharks
  • Scenery
    • [DONE] Rocks (hurt surfer unless riding a wave)
    • Coral reef (like rocks but looking good)
  • Beach-wide ranking for Awesomeness, including NPCs (championsships?)
  • Replay
    • Record player movements once he's on the board
    • Store gamestate in keyframes every x seconds
    • Play movements

Word to add (honestly I got no clue why?)

  • "Rad" "Bogus" "Bodacious" and "Totally" (Joe Robins)
  • "Tabular" (Chris_E)
  • "Far Out" and "Kowabunga" (Efranford)

Videos, images and stuff

To give you an impression of the gameplay and development

Authors

rogue-beach-ca's People

Contributors

tomk32 avatar

Stargazers

Cliff Rodgers avatar

Watchers

 avatar Graham Weldon avatar Dave Gámez avatar Alex avatar Laszlo Z. Antal avatar Corbin Simpson avatar Ian Beveridge avatar Jason Ripley avatar Andor Salga avatar Shane Johnson avatar  avatar FrozenCow avatar Alex Luke avatar Motonstron avatar Vicente Benavent Valenzuela avatar  avatar Kyle Halladay avatar Josh Levy avatar David Amador avatar Jesse Warden avatar Guts Rodsavas avatar Eric Bernier avatar Fernando Bevilacqua avatar Sean Bohan avatar  avatar E. Francis avatar Pierre Lulé avatar Armen avatar  avatar Adam Petrone avatar James Cloos avatar  avatar Tyler Mitchell avatar Adam Riggs avatar Rogliano Antoine avatar Neil Sveri avatar Rupert Key avatar Timothy Kelley avatar Ahmed Khalifa avatar Robert Holder avatar  avatar Elliot Franford avatar Marcel Baarsch avatar Raka Mahesa avatar Samuel Perry avatar Grant avatar jake avatar Artem avatar Daniel Baumartz avatar Vladimir de la Cruz avatar Sean Oxspring avatar  avatar Max Bergdahl avatar Robin Arys avatar  avatar

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.