In the past few days I have made a significant amount of progress on my final project. It looks like an entirely new game at this stage. My first and biggest accomplishment is the fact that I have made controller support for my game. This doesn't seem as big as some of the other aspects I have added but it makes the game much more easy to play. I have set it up to work with two player mode if a second controller plugs in. Another point I think is important to touch on is a new piece of software I am using. The software is called Fighter Factory. This program lets me organize the code and constants and also allows me to edit the sprites. Through this software I was also able to create the hit boxes and apply the engine to the characters that I have added to my game. This is where I have been doing most of the work for the game as of now.
In other news I have added alot of other pieces to this project. To list a few I have accomplished adding a new main menu and intro screen, put a new character select screen into the game, changed alot of the sound files, added approximately 9 characters to the roster, and also did some general tweaks to the overall game. In the future I would like to balance and add new characters and hopefully create an arcade mode with working AI.
Thursday, October 16, 2014
Poland is Groovy
Recently, I finished an outline of how my program would work, and I decided to start programming in Groovy. My step-dad uses Groovy in his day-to-day programming, so I thought I would try to use it for my project. Groovy doesn't require too many words, but it still has features like closures and object-oriented programming. I will try doing my program in Groovy before any other language. Here's part of my code:
class Operand {
Boolean binary;
Closure closure;
def Operand(Boolean b, Closure cl) {
binary = b;
Closure = cl;
}
}
Ari's Blog Post, Week of October 12th: Quote Humor Unquote
During the past week of class, I’ve been learning about Java (the programming language, not the kind of coffee!) by reading a book entitled “Sams Teach Yourself Java In 24 Hours” that Mr. Downs… procured… for me.

37uh9

--Ari Primak
37uh9
True to its word, the book has 24 chapters, or “hours” (plus an index and a glossary, among other related booky-things). I’ve read the first two chapters, and while chapter 1 was an introduction to what Java is, towards the end of chapter 2 I made my first Java program!
The program I made displayed the words “Saluton Mondo” on the screen, which I guess is the writer’s idea of a joke. It is a joke because the traditional first program displays “Hello World”, which “Saluton Mondo” is a translation of! Haha, programmers are such funny people! (not really.)
To make the program, I used browxy.com, an online Java compiler. A compiler translates the code you write into a form the computer can run. I had some problems with it, however, so I think I’ll try to find a different one to use for the future.
In the coming weeks, I plan to learn more about Java and write more (admittedly basic) programs. I’ll have to take a break from it next Wednesday, though, because the class is going to a tech conference as a field trip! I hope there won’t be more programmer “humor”...
--Ari Primak
My Journey Through the Languages of Code
For my first formative project, I have been using
the website codecademy.com to learn how to code in the language JavaScript.
This part of my project does not have a physical result when I finish. With
this website I am hoping to create a basis for my overall project. Since
Android studio already assumes that you know how to code, I need to learn
before I start programming. Android Studio uses only Java to code, so I am
using JavaScript as a start to speed up the process with Java. I will be learning
Functions, For Loops While loops, and depending on how comfortable I am I may
learn Control Flow. After I complete these courses on codecademy.com, I will
then learn Java. Since I should know JavaScript by then, the Java courses
should not take so long.
This
part of my overall project does not necessarily produce a product; instead it
helps me in my long term goal. I easily could have started with learning how to
code in only in Java, but I felt that having a basis in JavaScript will help me
not only to code in Java later on, but it will also help me code in different
languages in the future as well. JavaScript has a short-term setback because it
takes time away from my programming experience, but overall I feel as if this
is the best option I have available.
Wednesday, October 15, 2014
Instructional Technology Update- Andover High School-Grades 6-12 Daniel Downs Week of October 6th-10th 2014
This week began with a tour of Andover High School for a group of Dutch Superintendents who visited to see how we currently integrate technology within our school. We were able we were able to make a video of their tour with a variety of different classrooms using technology. We stopped in to the special education rooms, language lab as well as the programming courses labs. Dan Brennan the Media/Video also gave a first hand tour of the Andover Tv Studio. I was able to provide a detailed description of the work students do at the innovation lab and help desk for our visitors as well.Their tour concluded with a question and answer session with the entire faculty at the end of the day. They also gave out of the gift of the book The UnDutchables to Dr Lord and others who were on the tour. This was a great opportunity to share our perspectives on technology in education.
This week I had the opportunity to work with Isa Perez in the World Language department to have an overview of Google Classroom and how she could use it with her students. We also went over the process of adding new page, re-sizing images and content for those pages. As you can see from the photo of her Google site her page looks great and she is excited to add a calendar for her students as well.

Also in the World Language Department Diana Zawil has been using a variety of great tools to integrate technology into her courses. She is using the cartoon creator http://www.bitstrips.com/to make cartoons of herself and others to explain language learning opportunities.
She is also using QR codes with her students to quickly get them engaged with content driven language games that she can use to track their vocabulary growth in Spanish. The use of QR codes is growing as creating these codes is easy and can take students to web links,text,images and a variety of other web based content.I am very impressed with how Diana has integrated these tools and it expands on her ever growing knowledge of the use of technology in the foreign language classroom.
Students in the Innovation Lab have begun working development of tools to assist with learning a Google Sites for teachers.We also received our t shirts and banner for the library. The banner will hang on the back wall of the library and also be a backdrop for videos and also go along with us to a field trips and other presentations of the students plan on making of the next several months.
Our Blog:
http://bit.ly/andoverinnovation
It's great to finally have something to help us identify ourselves in the library we also have the opportunity to interview process Alicia a student who was part of last year's help desk to be in our promotional video.
At the end of the day on Friday I assisted Dr. Lord with adding a video from his phone straight to his blog to share out with parents. Dr.Lord does a great job of sharing out his experiences from the week on his Principals blog every Friday.
Find his blog here:
http://drchristopherlordblog.blogspot.com/
Find his blog here:
http://drchristopherlordblog.blogspot.com/
On Friday I have the opportunity to work with Assistant Principal John Norton to assist a student with a broken his hand to take notes for his classes with Evernote.Find Evernote here:
https://evernote.com/
I appreciate John Norton pulling me aside and having the opportunity to work with the student.
It was great to be able to review the benefits of Evernote and how the company has added many new sharing features including the sharing and multiple notebooks.
A great tool I would like to share out this week is the the Cloudconvert Google Chrome App.
Find it here:
https://cloudconvert.org/
This app works within the Chrome Browser and enables you to take video files of a variety of formats convert them to your choice of format(avi,mp4,mkv) and reuploads them automatically back to your Google Drive. The process really is seamless and saves many conversion steps. This is great for sharing online video in a variety of formats.
Subscribe to:
Posts (Atom)





