Posts

Games Development - Project

Image
Ahmed Yaman Ibrahim (0341119) Games Development - Project GAME Game design idea Game idea proposal Game development Started off by setting up the overall layout of the game. I wanted to make it so that you didn't have to switch scenes between rooms as I felt it would be more seamless. Initial level layout The game would be set up so that there would be a series of rooms that the player passes through, each one bigger than the last. In the first room the player would familiarize themselves with the platforming of the game and fighting enemies. In the second room, there would be a door blocking the path to the next room that would need to be opened using a switch. This also applies to the third room, except in this room there would be even more gates blocking your progress. The main switch to the final door would be locked behind all the other gates which must be opened in sequence. After that, it would be a straight shot to the boss fight. Learning how to use a tilemap Redrawing the...

Games Development - Exercises

Image
Ahmed Yaman Ibrahim (0341119) Games Development - Exercises EXERCISES Week 1 In the first week, we went through the module outline and had a look at some of the games developed by past students. We were asked to play through some of them and review them. Zapper Snapper by Hanif Rashid I played a game called Zapper Snapper by Hanif Rashid; it's a 2D platformer where you navigate through rooftops and laboratory areas while fighting mutated enemies. I found the pixel style graphics and general atmosphere of the game very impressive - the backgrounds, lighting and overall look and feel of the game helped me immerse myself into the setting of the game to an extent. The controls were simple enough, you were able to move left and right and also jump. The player character attacked with a baseball bat when fighting enemies. Speaking of enemies, I was impressed with the variety of them as well. They had their own individual movement and animations. Fighting them proved to be a bit difficult,...

Major Project

Image
Ahmed Yaman Ibrahim (0341119) Major Project *Professional Development Week reflection is in the Week 8 section of this post. Week 1 Ideas 1. Gamification platform for schools Based on dissertation topic - An app that gamifies the school experience for students - providing features such as leaderboards, rewards for turning in work on time and for making extra effort, as well as setting sequential objectives and class-wide goals for schoolwork and homework. Teachers would be allowed to reward students based on their performance with badges and other benefits. It would be built as a web app so it can be used with any operating system and can be simultaneously accessed from a mobile phone and a desktop. Sample layout for homepage Main features: Class subjects as individual topics with sequential objectives Reward and scoring system for work submission, to be reflected on a leaderboard Leaderboard that displays students based on performance to encourage competition Badges as a part of rewar...

Experiential Design - Project

Image
Ahmed Yaman Ibrahim (0341119) Experiential Design - Project PROJECT Ideas For this project we are to come up with an AR app of our choice to be developed in Unity. I have currently come up with 3 rough ideas, one of which I will develop into a full proposal after consulting with Mr Razif. Idea 1: Interactive restaurant menu app As the name suggests this would be a menu for a restaurant in the form of an AR app. It would  show you a virtual menu for the restaurant/cafe you are in by pointing your camera at a spot in front of you on the table. Would be used as a replacement for physical menus and the QR code-based online menus currently being used. This would eliminate the need to constantly replace physical menus when items change as well as allow for more freedom in designing how the menu looks as opposed to just using a dropdown list on a mobile website. Features: Restaurant menu with visualization of the food items in AR with details such as dietary/nutritional info Buttons to ca...

Application Design II - Project

Image
Ahmed Yaman Ibrahim (0341119) Application Design II - Project TASK 1 & 2: App Design I Self-Evaluation and Reflection + App Prototype Initial app proposal We were given the option to either continue working on our design from App Design I and turn it into a fully working prototype, or to develop a new app from scratch. I chose to develop the design I started on in App Design I, as I felt there were a lot of improvements to be made and would basically be reworking most of the design anyway. Initial proposal from App Design I and general ideas for improvement Link to prototype:  https://xd.adobe.com/view/e2ec7344-386c-4058-a60e-d9aed6e6fdc9-b7bf/ As shown in the proposal, this design is very bare-bones and I intend to redesign the app entirely. As the original working file is no longer with me I decided to create a new prototype and start from scratch. This design is still a work in progress, but I have added all the main features and how they would work together. Fitness app ...

Experiential Design - Exercises

Image
Ahmed Yaman Ibrahim (0341119) Experiential Design EXERCISES Week 1 This week we went through a brief introduction of the module, the kind of work we would be doing and the process of installing Unity on our computers Week 2 In this week's class we went through an introduction on Unity and its basics, and tried creating our first AR object. First, we opened up a new project in Unity, selected the platform we were building for and set up the project. Next, we added Vuforia into the project to get the AR to work.  Then we added the ARCamera game object in and added the Vuforia license. Afterwards, we added the image that we wanted to use for the AR project into the Vuforia database we were using for this project.  After adding this database to our Unity project, we imported the image into the project and created a 3D object (in this case a cube) above it. We then tested to see if the cube was visible on our cameras when it detected the image. Afterwards we added some animation to...

Application Design II - Exercises

Image
Ahmed Yaman Ibrahim (0341119) Application Design II EXERCISES Week 1 Was not present for this week as I was still confirming my modules during Module Add/Drop. Referred to a classmate and was told that the week's exercise was a refresher on HTML/CSS by creating a portfolio website for ourselves. Week 2 This week we were tasked to recreate an app page provided by Mr Razif in HTML/CSS. We were given this page in Figma and asked to recreate it using HTML/CSS. In my first attempt I had trouble making the page responsive so I set it to be static and created the page at a fixed mobile size. Week 3 This week we worked some more on the previous exercise in class. After a few more attempts I was able to make the page responsive, but I chose to set a max width for the page as a full desktop-sized screen would make the main band image quite large with the code I wrote. I'll experiment some more to make the page more usable on a desktop screen. Week 4 This week we were introduced to JavaSc...