Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Scipi

Pages: 1 [2] 3 4 5
16
Gaming Discussion / Halo 4
« on: November 06, 2012, 10:23:29 am »
So if you are like me, you greatly anticipated Halo 4, and if you are like me you stayed up all night last night when it released playing campaign/multiplayer/forge/whatever.

I'd like to know what you all think of Halo 4, was it good/bad/stunning/$#!%? Please share your opinion here :D

I managed to play most of the campaign last night before I left for classes, but I here's what I think of the campaign in general

Spoiler For Warning Spoilers:
Ultimately, I think the campaign was great. There were a lot of issues in it though that hindered the experience a little, but the overall effect of the gameplay and missions made the campaign stunning for me.

Beyond that though, I feel it was very rushed. there was a lot they tried to cram in and it loses impact on the player. For instance, they pretty much tell you right off the bat that Cortana was going rampant, they made it an issue to the player immediately. Though because it happens at the beginning, there isn't much to make the player care yet. Instead, had she tried to keep quiet about it and you start to see the effects before she finally reveals it in the midgame, it would have been a solid dramatic moment, and would have carried a lot of weight. I truly felt that content and missions they were showing in the beginning (wakening the Protheans) really belonged in a midgame setting.

Another issue I see quite a bit is the plot hole. How does Cortana know all this? How do they know that's the Didact, even though it only says so in subtitles and he never specifically states it? How does Cortana know deactivating these objects will clear up comms? I know there are valid reasons for why they know these things, such as data over feeds, but the source of all this info is never specified, the info is just stated as fact.

The last issue that I personally find is that you seem to run out of ammo, a lot. In a single firefight I could easily end up going from full clips to no ammo in either weapon. I can't tell if enemies take more ammo to take down, of if weapons fire faster, or just lack of ambient ammo, but it disrupts the pacing when you are constantly looking for another weapon because both of your current weapons are out of ammo.

Now, as far as pro's go for the campaign, I loved what they did with Master Chief as a character. before he was a silent individual, but now they really show that he has humanity, they there is a person under the helmet. I also like how they leak information about the Forerunners and ancient Humans. Ultimately the story they told, I enjoyed. Even if it had flaws, and its presentation was rushed, I found it exciting.

Another pro I found, was how smooth the controls were. Everything felt right. You felt like you were a super soldier in a half ton suit of armor, yet were incredibly mobile. There was a certain grace and fluidity in the movements that felt perfect.

17
Cross post from here where I originally announced this

Spoiler For Spoiler:
Ok, so after nearly a year, I actually have something to show for this (Holy crap!)

Introducing Mindf*ck:

A dialect of BF that on top of the original BF command set and principles, adds functionality for using addresses, splitting threads, moving throughout the code (read: subroutines), and the ability to insert values in the code itself easier.

The command list is as follows:
//////////////////////
//BrainF*ck Commands
//////////////////////
>   Shift right
<   Shift left
+   Inc
-   Dec
[   Start while if nonzero
]   End while - break if zero (Jump to address if nonzero)
.   Read char
,   Get char
/////////////////////
//MindF*ck Commands
/////////////////////
#   Get Int
$   Read Int
(   Store address
)   Pop address
{   Copy value to address
}   Retrieve value at address
""   Insert string - overwrites its length
::   Insert binary num   
^   Jump to address
|   Split thread at code address
!   Ends process

The main difference is the addition of a stack used for addresses as well as storing values. Think like what Z80 has. You are also able to move around the code itself to execute sections of code.

"<string>" allows for strings of chars to be inserted into the value array, it will overwrite its length in chars.
:<Number>: this will insert an int expressed in binary at this point in the value array

Another difference is that instead of chars, the array is composed of ints. I did this in order to support jumps using values in the value array.

Things to do:

Fix the split thread command. Weird stuff is happening and I'm not sure why.

More bug testing

Source:

https://sourceforge.net/projects/mindfck/

Edit: I forgot to mention, I still need to write up the full documentation for how each command works and what exactly they read from/effect. Some of the address commands either affect the value array iterator or code iterator, for instance.

This will be the official thread for MF releases, info, and ideas. The idea of the language is to extend BF to where it is feasible to create programs and games within the language, while still providing a fun challenge to the programmer, maintaining esoteric status.

These are the supported commands. I will be updating as new releases become available.

Spoiler For Command List:
//////////////////////
//BrainF*ck Commands
//////////////////////
>   Shift right
<   Shift left
+   Inc
-   Dec
[   Start while if nonzero
]   End while - break if zero (Jump to address if nonzero)
.   Read char
,   Get char
/////////////////////
//MindF*ck Commands
/////////////////////
#   Get Int
$   Read Int
(   Store address
)   Pop address
{   Copy value to address
}   Retrieve value at address
""   Insert string - overwrites its length
::   Insert binary num   
^   Jump to code address
|   Split thread at code address
!   Ends process

///////
//1.1
///////
_   Insert memory address in memory
@   Insert code address in memory
&   Jump to memory address

The largest and most significant addition is that of a stack used to store information as well as addresses. This allows for subroutines to be written as such.

Code: [Select]
:Ret Address: ( /*:param: ( :etc:*/ :Subroutine Address: (^
/*Subroutine*/
/*Extract params using )*//*Subroutine code*/
) // Pop return address
/*Store return values with (*/
( //Store return address
^ // Return

So an example would be a simple addition routine

Code: [Select]
:00011011:(#(#(:00011110:(^)$!)>)[<+>-])<(>(^
This will read two ints and output their sum. Here's the dissection:

Code: [Select]
:00011011:( // Inserts an int and stores it on the stack, this is where we will return to
#(#( // Reads two ints and stores them on the stack
:00011110:( // Inserts an int and stores it on the stack, this is the subroutine address
^)$! // This is the jump and afterwards it displays the first value on our stack and terminates the program
)>)[<+>-])<(>(^ // This is our subroutine. Takes two params, adds them, stores the result, and returns

Todo:

-Write documentation of each instruction and what they do exactly
-Bug test
-Add drawing to the screen/image support (Already know how I'll do this)
-Write IDE for MF
-Prove Turing Completeness (if it has one)
-Write compiler for MF

How to use:

On windows, write your MF code in any text editor, and drag/drop onto the exe.

To use from CMD:

Code: [Select]
<MF_Dir>MindF_ck.exe <File_Dir>
To download, please go to the sourceforge page:

https://sourceforge.net/projects/mindfck/

18
Other / Need help finding new graphics card
« on: September 03, 2012, 04:52:48 pm »
I've more or less come to the conclusion that the reason for my computer troubles here is because my graphics card has died. So that leaves me looking for an adequate replacement. I've never looked for replacement graphics cards, however, so I have no idea what I'm looking for. Some of my computer specs:

Motherboard: P5BW-LA (Basswood3G) (DDR2 memory and 1 PCI Express x16 slot)

Nvidia GeForce 7350 LE

240v PSU

I'm looking for a cheap replacement at least as powerful, if not a bit more so, than my current card. I'm willing to upgrade the PSU if necessary, but I don't want to spend much more over $100.

What is out there that is compatible?

Thanks.

Edit: This is my comp http://h10025.www1.hp.com/ewfrf/wc/document?docname=c01070924&lc=en&dlc=en&cc=us&lang=en&product=3440615#N77

19
Computer Usage and Setup Help / Monitor problem
« on: August 26, 2012, 07:54:05 am »
Ok, I'm having this issue with my computer. Basically the monitor will not come out of sleep mode even if the computer is restarted. I've checked with another monitor and it would have the same problem. The only thing. Before it did that, my computer randomly started freezing up and task manager would not come up. It went to sleep mode and never woke back up. Has anyone else had this issue? I'm using a HP computer with an nvidia gpu. Thanks

20
Computer Projects and Ideas / [Contest] Let's Play RPG?! IRC Bot game
« on: August 05, 2012, 06:27:23 pm »
Yes, you read the title correctly! :P

Basing off of Omnimaga's own Let's Play RPG threads, I am creating a game where everyone can have their epic showdowns to the death without the cheapness. :D

I will be using Java (as Java is always kind to me) for this project.

I will be developing a set of rules for the game so we don't have >9001 players that refuse to die. And I'll probably allow DM tools for one member to create a setting and story for the other users.

This shall be fun :D

21
Computer Projects and Ideas / ARG game
« on: August 04, 2012, 07:49:21 am »
For those of you that don't know, ARG is the Applebee's Reply Guy who has recently gained meme level fame here http://www.facebook.com/applebees This game was made in his honor :P

Anyways, few days ago I speed coded this small game playable on your browser here: http://javastuff.x10.mx/index.html

I don't know if it is currently possible to win The Game, but you guys are all welcome to give it a go. =)

It's not finished, so no screen will pop up to tell you if you've won or not, but I will add that in soon. I'll also be adding in eastereggs.

Note: this is just a small side project. There is a much larger one on the way though... All I'll say on that in the meantime. :D

Edit: My fellow Omnimagians, I have just Won The Game... *.*

22
Computer Programming / Gif to pixel data help
« on: August 02, 2012, 07:37:58 pm »
I'm trying to add gif support to a certain secret project. Due to the way I'm handling drawing to the screen, I need to convert the gif image data into an array of pixels as well as get the data for how many frames, time between frames, etc. I was wondering if anyone here knows the gif file format and could help me.

Here is the current way I load pixels:

Code: [Select]
private void loadTiles(String name) {
    for (int i = 0; i < tileNames.length; i++) {
try {
    BufferedImage image = ImageIO.read(TileSet.class.getResource("/tiles/" + name + "/" + tileNames[i] + ".gif"));
    Render result = new Render(xPix, yPix);//Render contains the pixel data in result.pixels
    System.out.println(result.width);
    image.getRGB(0, 0, xPix, yPix, result.pixels, 0, xPix);
    tileRender[i] = result;
} catch (Exception e) {
    System.err.println("File: \"" + "tiles/" + name + "/" + tileNames[i] + ".gif" + "\" does not exist");
    throw new RuntimeException(e);
}
    }
}

It seems I could use image.getRGB(), but how would I do so?

Thanks!

23
Other / OUYA - The Future of Console Gaming
« on: July 12, 2012, 11:09:46 am »
I found this earlier today.

http://www.kickstarter.com/projects/ouya/ouya-a-new-kind-of-video-game-console

What it basically is, is a high end console that allows for anyone to develop for it. It is completely open to hacking, modding, development, and it even gives individuals the ability to make money from their work. The kickstarter started about two days ago, and within 7 hours they met their goal of $975,000... Now they're at $3,985,822 as of this posting. :P

It certainly is a promising console. Just thought I'd share this here. :D

Here is their developers forum.

http://www.ouyadevs.com/forums/index.php

24
Humour and Jokes / Oh The Horror
« on: May 08, 2012, 11:44:25 pm »


Just found this... It's horrible!  D:

25
Art / Some of my art
« on: April 26, 2012, 12:43:18 am »
I'm a bit of an artist, lol. Tell me what you think.









What I find is that these work like ink blots where different people see different things in them. Here's what I see for exapmle:

1. A fish
2. A Tau Empire Helmet
3. Hands holding a ball of energy
4. Flowers

What do you see? :P

26
Web Programming and Design / 403 Forbidden
« on: April 04, 2012, 12:27:02 pm »
Hello.

I help administrate my Xbox LIVE Clans website and we have a forum with Invision Power Board 2.3.3

Lately I've been getting the error 403 Forbidden whenever I try to post any kind of link to an image. I also get errors when I try to modify my own profile and group even though I am an Admin. What's even more curious is that even the Root Admin is having these issues as well.

I'd just like to know if there is a known cause for these issues and how can I fix them?

Thanks.

27
Gaming Discussion / [Core Wars] Post Your Warriors
« on: March 22, 2012, 08:28:23 pm »
Here's my first warrior. I call it a Bomb Glider

Code: [Select]
;redcode
;name Bomb Glider
;author Thomas Stone
;strategy Imp/Stone
;Moves forward laying bombs directly in front of it and continuously behind it

MOV -1, <0
MOV 2, >1
JMP -2, #2
DAT #0, #0

It's not finished yet, but it's workable. I want to make it able to propel itself forward through the core, perhaps with a second process.

28
Miscellaneous / Operation: Black March
« on: February 23, 2012, 01:53:24 pm »
I just saw this on facebook. I knew already that this is happening, and I'll be participating. But to those who don't, please read. ;)


29
Miscellaneous / Your Epic Quotes
« on: February 16, 2012, 12:12:28 pm »
Post epic quotes you came up with here! ;D

Anything led by a single man's vision is doomed to fail.

Having the skill to win is never enough. Having the confidence to win, is paramount.

It's never about the leader, it's about the team. It's never about your skill, it's about your teamwork. It's never about you, it's about them.

^Those last two I came up with for my Xbox LIVE Clan ;)

30
Humour and Jokes / Best Program EVER :D
« on: February 02, 2012, 10:56:00 pm »
My friend found this somewhere on the internet, but here is the source code for you guys to enjoy, (and compile). :P

Code: [Select]
#include <iostream>
#include <stdlib.h>
int main(){
    int a[1870] =
{46,14,-62,75,-13,-69,78,1,-79,83,1,-2,-17,13,-7,-2,13,1,-83,84,-5,-79,76,3,7,-17,-91,79,22,6,-85,
75,3,1,8,-87,84,-12,-3,-69,82,3,-9,-7,14,-83,65,13,-10,-68,83,-4,-79,68,11,-79,41,-63,55,-33,70,15
,-9,0,-76,67,12,-2,0,-4,11,-7,-8,9,6,-77,76,-83,87,-15,-7,19,-84,41,-34,70,-77,84,-12,1,5,-3,-2,5,
-7,-71,79,-9,-92,79,22,6,-85,87,-8,6,-9,-8,10,-71,77,-84,71,-2,15,-84,84,-12,1,10,-83,70,12,-3,-2,
-77,65,13,11,-89,79,5,-12,-3,13,-82,71,14,4,-111,63,-41,74,11,-2,1,-84,87,-22,13,0,-13,-65,84,
-15,7,0,-76,89,-10,6,-85,72,7,8,-87,41,-34,70,-77,70,-1,0,7,-3,5,-7,-93,61,40,5,0,-19,-65,77,-12,
10,-6,-69,89,-10,6,-85,85,-7,-10,1,13,1,1,-19,13,-10,-90,0,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,
71,2,13,-17,-69,89,-10,6,-85,85,-5,-102,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,76,-7,15,-84,89,
-10,6,-85,68,11,8,-9,-100,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,82,3,-7,-78,65,17,-3,6,-7,-10,
-68,65,13,-10,-68,68,1,14,-14,13,2,-84,89,-10,6,-107,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,77,
-12,10,-6,-69,89,-10,6,-85,67,15,7,-111,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,83,-18,24,-89,71,8,
0,-11,-2,23,-20,-91,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,84,-15,7,0,-76,65,-65,76,-3,-4,-69,65,
13,-10,-68,72,13,-3,2,-84,89,-10,6,-107,0,77,14,-62,79,-17,-69,75,3,1,8,-9,-78,69,-4,2,5,-72,79,5,
-12,-3,13,-82,70,9,3,-82,83,-4,-79,76,3,-1,-7,-93,79,22,6,-3,-82,72,-3,-4,17,2,-77,76,-83,66,3,0,9,
-78,65,2,5,1,5,-7,-71,66,19,-1,-106,79,22,6,-78,75,-13,-69,84,-5,0,-79,83,-11,17,-89,84,-5,-79,83,
-18,24,-89,73,11,-106,63,37,5,-10,-5,1,-69,87,-18,-69,66,13,5,-12,-72,75,3,1,8,-87,87,-15,-7,19,
-77,76,-83,66,3,0,9,-78,71,8,-6,5,-7,-71,79,-1,-100,77,14,-69,75,3,1,8,-87,84,-12,-3,-69,71,-6,12,
-8,-69,65,13,-10,-68,87,-18,-62,75,-13,-69,71,8,-1,0,-13,-65,80,-4,-11,24,-89,73,11,-106,55,45,-10,
-68,73,-3,-70,89,-10,6,-85,65,18,-8,-75,77,-8,-69,72,7,8,-87,41,-34,70,-77,70,-1,0,7,-3,5,-7,-93,
58,43,-1,-71,77,-84,84,-15,7,0,-76,77,-8,-69,89,-10,6,-78,75,-13,-69,84,-5,0,-79,66,10,-3,5,-10,-68,
84,-5,-79,83,-14,0,-91,0,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,71,2,13,-17,-69,89,-10,6,-85,85,
-5,-102,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,76,-7,15,-84,89,-10,6,-85,68,11,8,-9,-100,68,23,17,
-17,13,-82,71,8,-1,0,-13,-65,82,3,-7,-78,65,17,-3,6,-7,-10,-68,65,13,-10,-68,68,1,14,-14,13,2,-84,
89,-10,6,-107,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,77,-12,10,-6,-69,89,-10,6,-85,67,15,7,-111,68,
23,17,-17,13,-82,71,8,-1,0,-13,-65,83,-18,24,-89,71,8,0,-11,-2,23,-20,-91,68,23,17,-17,13,-82,71,
8,-1,0,-13,-65,84,-15,7,0,-76,65,-65,76,-3,-4,-69,65,13,-10,-68,72,13,-3,2,-84,89,-10,6,-107,0,68,
23,17,-17,13,-82,71,8,-1,0,-13,-65,71,2,13,-17,-69,89,-10,6,-85,85,-5,-102,68,23,17,-17,13,-82,71,
8,-1,0,-13,-65,76,-7,15,-84,89,-10,6,-85,68,11,8,-9,-100,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,82,
3,-7,-78,65,17,-3,6,-7,-10,-68,65,13,-10,-68,68,1,14,-14,13,2,-84,89,-10,6,-107,68,23,17,-17,13,
-82,71,8,-1,0,-13,-65,77,-12,10,-6,-69,89,-10,6,-85,67,15,7,-111,68,23,17,-17,13,-82,71,8,-1,0,
-13,-65,83,-18,24,-89,71,8,0,-11,-2,23,-20,-91,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,84,-15,7,0,-76,
65,-65,76,-3,-4,-69,65,13,-10,-68,72,13,-3,2,-84,89,-10,6,-107,0,30,39,32,-7,-60,-12,71,2,13,-17,
-69,89,-10,6,-85,85,-5,-71,-31,30,39,32,-7,-60,-12,71,2,13,-17,-69,89,-10,6,-85,85,-5,-71,-31,30,
39,32,-7,-63,-31,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,71,2,13,-17,-57,-12,78,-9,17,-17,13,-82,71
,8,-1,0,-13,-65,71,2,13,-17,-91,30,31,34,13,-17,-69,89,-10,6,-85,85,-5,-71,-31,30,39,32,-7,-63,-31,
68,23,17,-17,13,-82,71,8,-1,0,-13,-65,71,2,13,-17,-57,-12,78,-9,17,-17,13,-82,71,8,-1,0,-13,-65,
71,2,13,-17,-91,30,31,34,13,-17,-69,89,-10,6,-85,85,-5,-71,-31,0,77,14,-62,79,-17,-69,75,3,1,8,-87,
69,-4,2,5,-72,79,5,-12,-3,13,-82,70,9,3,-82,83,-4,-79,76,3,-1,-7,-93,79,22,6,-3,-82,72,-3,-4,17,2
,-77,76,-83,66,3,0,9,-78,65,2,5,1,5,-7,-71,66,19,-1,-106,79,22,6,-78,75,-13,-69,84,-5,0,-79,83,-11
,17,-89,84,-5,-79,83,-18,24,-89,73,11,-106,63,37,5,-10,-5,1,-69,87,-18,-69,66,13,5,-12,-72,75,3,1
,8,-87,87,-15,-7,19,-77,76,-83,66,3,0,9,-78,71,8,-6,5,-7,-71,79,-1,-100,77,14,-69,75,3,1,8,-87,84,-
12,-3,-69,71,-6,12,-8,-69,65,13,-10,-68,87,-18,-62,75,-13,-69,71,8,-1,0,-13,-65,80,-4,-11,24,-89,
73,11,-106,0,63,-41,74,11,-2,1,-84,87,-22,13,0,-13,-65,84,-15,7,0,-76,89,-10,6,-85,72,7,8,-87,41,-
34,70,-77,70,-1,0,7,-3,5,-7,-93,61,40,5,0,-19,-65,77,-12,10,-6,-69,89,-10,6,-85,85,-7,-10,1,13,1,1,
-19,13,-10,-90,0,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,71,2,13,-17,-69,89,-10,6,-85,85,-5,-102,68
,23,17,-17,13,-82,71,8,-1,0,-13,-65,76,-7,15,-84,89,-10,6,-85,68,11,8,-9,-100,68,23,17,-17,13,-82
,71,8,-1,0,-13,-65,82,3,-7,-78,65,17,-3,6,-7,-10,-68,65,13,-10,-68,68,1,14,-14,13,2,-84,89,-10,6,-
107,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,77,-12,10,-6,-69,89,-10,6,-85,67,15,7,-111,68,23,17,-17,
13,-82,71,8,-1,0,-13,-65,83,-18,24,-89,71,8,0,-11,-2,23,-20,-91,68,23,17,-17,13,-82,71,8,-1,0,-13,
-65,84,-15,7,0,-76,65,-65,76,-3,-4,-69,65,13,-10,-68,72,13,-3,2,-84,89,-10,6,-107,0,68,23,17,-17,
13,-82,71,8,-1,0,-13,-65,71,2,13,-17,-69,89,-10,6,-85,85,-5,-102,68,23,17,-17,13,-82,71,8,-1,0,-
13,-65,76,-7,15,-84,89,-10,6,-85,68,11,8,-9,-100,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,82,3,-7,-78,
65,17,-3,6,-7,-10,-68,65,13,-10,-68,68,1,14,-14,13,2,-84,89,-10,6,-107,68,23,17,-17,13,-82,71,8,
-1,0,-13,-65,77,-12,10,-6,-69,89,-10,6,-85,67,15,7,-111,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,83,
-18,24,-89,71,8,0,-11,-2,23,-20,-91,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,84,-15,7,0,-76,65,-65,
76,-3,-4,-69,65,13,-10,-68,72,13,-3,2,-84,89,-10,6,-107,0,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,71,
2,13,-17,-69,89,-10,6,-85,85,-5,-102,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,76,-7,15,-84,89,-10,6,
-85,68,11,8,-9,-100,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,82,3,-7,-78,65,17,-3,6,-7,-10,-68,65,13,
-10,-68,68,1,14,-14,13,2,-84,89,-10,6,-107,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,77,-12,10,-6,-69,
89,-10,6,-85,67,15,7,-111,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,83,-18,24,-89,71,8,0,-11,-2,23,-20,
-91,68,23,17,-17,13,-82,71,8,-1,0,-13,-65,84,-15,7,0,-76,65,-65,76,-3,-4,-69,65,13,-10,-68,
72,13,-3,2,-84,89,-10,6};


    int buf = (int)')'; //changed from rand();
    for (int _ = 0; _ < 1870; _++){
     buf += a[_];
     std::cout << (char)buf;
    }
}

Credits go to this guy. http://www.cplusplus.com/forum/lounge/41016/3/

Pages: 1 [2] 3 4 5