Conway’s Game of Life Proposed Project: Our project is going to be a comparison of four languages: ­ Haskell : general­purpose, purely­functional programming language. ­ Ruby : general­purpose, object­oriented programming language. ­ Coffeescript : programming language that transcompiles to Javascript. ­ Scala : general­purpose, functional, object­oriented, imperative, concurrent programming language We will implement Conway’s Game of Life in all four of them and compare the speeds, difficulty of programming, and length of the source code. Team Members: Julia Modorsky Craig Collins >Hammurabi ++ Remake of an old resource management game in C++ and Haskell Christopher Dilday Khanh Le Returning to the text ● ● ● Hammurabi is an old text game where as king you try to manage your land and food to keep your citizens happy. If you can’t, they kill you. We will be remaking it with new features to add complexity in both C++ and Haskell, then comparing the two We will be keeping it a text game to try and keep the coding as neat as possible, bringing the comparisons down solely to the code itself and not how each language interfaces with something else. ○ This will also allow us more time to make the new systems more interesting You can play a web version of Hammurabi here: http://www. hammurabigame.com/hammurabi-game.php JavaScript Connect-4 Game Who: Example: Features: ● ● ● ● ● ● ● ● Variable Board Size Javascript Event Handlers 2d Animation (Possible) Simple AI 2 Player MOde Bootstrap Framework JQuery Library Crafty Library PAC-MAN 42 ● We will be implementing a rendition of PAC-MAN utilizing the SFML C++ library and writing our own Haskell helper functions. ● The SFML library for C++ will be used to create the 2D game engine from scratch. ● Our Haskell helper functions will be used to optimize our game in speed, and coding efficiency ***(No crappy code)*** ● Ideally, we will research the benefits of Haskell over C++ in programming this game so that we use Haskell when necessary and C++ when necessary. ● This will in turn help us understand the difference between a fully functional language and an imperative language. By: Brian Wichers, April Mao, Matthew Wang Game of Wits – May the Smartest Survive (Actually a Strategy-based game) Four languages, one of you, and an AI that knows your every move before you make it! Team Members: Alexander Sadeghi Delan Diaz Christian Lewczyk Muzammel Choudhery 2D 2 Button Fighter A fighting game written in three different languages in tandem to maximize efficiency/brevity of code. Project Proposal A 2­D fighting game written in the three languages C#, Javascript, and Boo on the Unity Engine. Our game would be similar to a Street Fighter­esk fighting game, but with a much simplified control scheme centered around movement and a single dash­attack mechanic that can be used in multiple ways. The goal will be to make an enjoyable multiplayer fighting game that makes use of three different languages where we find how they will be best implemented. For the final write­up we will use Unity’s analytics to compare the various languages and performance. Team Members: Tyler Schulenberg Brandon Jarvinen Glen William Herrera Logan Collingwood General Idea: Project idea: Compare 3 languages by making a simple text adventure game in which you are placed somewhere in a barren wasteland. It has few distinguishing characteristics, other than the fact that it is flat, infinite, and desolate. The only thing you have is a compass that tells you how far away is your next objective. The player can go north, south, east, or west. Languages: Haskell, C, Lua (or Javascript) Team: y Me, mself, and I Duke Lee Text Based Adventure Project By Patrick Russell and Alex Le Base Goals: ● Create a text-based adventure game engine using both Haskell and Javascript. ○ Haskell is for taking console input from the user, and processing the command input. Programs Used: - Haskell - Javascript ○ Javascript is for functions and reacting to player inputs beyond commands (such as moving rooms or attacking enemies) Time Budget: 10 Hours/Week Risks: - Meshing Haskell functions - Interface may be incomprehensible Stretch Goals: ● Create a GUI for the game (most likely in Javascript). ● Expand on the game’s story ● Add combat / more mechanics a Text Adventure 1. 2. 3. ● ● ● RPG elements (level and skill system) Randomly generated environments and events non-linear gameplay and storytelling Haskell Java Javascript (stretch goal) Goal: which languages implement which features better? Brian Lin, Yunyi Ding Team: I Function Members ● ● ● Dylan Woodbury Jose Lopez Hannah Browne Proposal: We will design and implement a text based adventure game in Haskell. Generic Text Based Adventure - - This game will take a formatted text file and generate a text adventure based on the user’s input Text interpreter and user input modules Stretch goal: Comparative Team Members: Max Savage Gabe de la Mora Rachael Lew Justin Wong